1

我有一个表,其中包含 A 列和 B 列,均为整数数据类型。在 A 列中,我有一个值,在 B 列中,我有300

如何在 C 列中添加这两个字段?

4

3 回答 3

2

如果将整数值与空值相加,则结果将为空值。

整数 + 空 = 空

因此,您最好通过在表更改查询中指定非空约束来消除空值,以便能够执行加法操作。否则,列中的默认值将为空,您将无法使用该空值执行任何操作。

于 2013-01-21T07:55:05.233 回答
2

如果我做对了:

update YourTable set C=IFNULL(A,0)+IFNULL(B,0)
于 2013-01-21T07:33:15.513 回答
0

根据定义,你不能。NULLin的目的A是表明你不知道是什么A。但是,您可以问自己,列的默认值A是否有意义,并相应地更改表。

于 2013-01-21T07:32:59.503 回答