我有一个包含A列和B列的表,都是整数数据类型。在A栏中,我有一个 null 值,在B栏中,我有 300 。
如何在C列中添加这两个字段?
答案 0 :(得分:2)
如果我做得对:
update YourTable set C=IFNULL(A,0)+IFNULL(B,0)
答案 1 :(得分:2)
如果添加带空值的整数值,则结果将为空值。
整数+空=空
因此,您最好通过在表更改查询中指定约束 not null 来消除空值,以便能够执行添加操作。否则,列中的默认值将为null,您将无法使用该空值执行任何操作。
答案 2 :(得分:0)
根据定义,你不能。 NULL
中A
的目的是表明您不知道A
是什么。但是,您可以问自己,列A
的默认值是否有意义,并相应地更改表。