gpt4 book ai didi

MySQL:两列之和

转载 作者:行者123 更新时间:2023-11-29 03:57:27 25 4
gpt4 key购买 nike

是否可以在 MySQL 结构中创建一个自动对其他两个列求和的列?

所以如果我有一个名为 TABLE 的表:

Column A, Column B, and Column C.

我希望 Column C 自动求和 Column AColumn B

这可能吗?

如果 A 改变,C 也会改变。

最佳答案

可以使用 View 或触发器。在大多数情况下, View 是更好的解决方案。

查看:

您的表 TABLE 将只有列 AB
View 将如下所示:

create or replace view V_TABLE as
select A, B, A + B as C
from TABLE;

如果您需要查询 TABLE,您可以使用 View 而不是表本身。每个查询都会返回正确的 C。

触发器:

您的表 TABLE 将包含所有三列 ABC
您可以在 AB 上创建触发器,一旦 AB 更新 C 变化。

此答案假定在您的情况下直接在您的应用程序中计算值是不可行的。

关于MySQL:两列之和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12561293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com