Mysql 如何添加带整数的空字段?

Mysql 如何添加带整数的空字段?,mysql,null,Mysql,Null,我有一个表,它有a列和B列,这两列都是整数数据类型。在A列中,我有一个null值,在B列中,我有300 如何在C列中添加这两个字段?根据定义,您不能。A中NULL的目的是表示您不知道A是什么。但是,您可以问问自己,列a的默认值是否合理,并相应地更改表。根据定义,您不能。A中NULL的目的是表示您不知道A是什么。但是,您可以问问自己,列a的默认值是否合理,并相应地更改表。如果我没有弄错: update YourTable set C=IFNULL(A,0)+IFNULL(B,0) 如果我没弄错的

我有一个表,它有a列和B列,这两列都是整数数据类型。在A列中,我有一个null值,在B列中,我有300


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

根据定义,您不能。
A
NULL
的目的是表示您不知道
A
是什么。但是,您可以问问自己,列
a
的默认值是否合理,并相应地更改表。

根据定义,您不能。
A
NULL
的目的是表示您不知道
A
是什么。但是,您可以问问自己,列
a
的默认值是否合理,并相应地更改表。

如果我没有弄错:

update YourTable set C=IFNULL(A,0)+IFNULL(B,0)
如果我没弄错的话:

update YourTable set C=IFNULL(A,0)+IFNULL(B,0)

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

Integer+Null=Null


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

如果您将整数值与null值相加,则结果将为null值

Integer+Null=Null


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

然后在
C
上添加什么值<如果列允许
NULL
300
?如何在C列中添加这两个字段?这是什么意思?你能给我们看看你的表格数据吗。。(小样本)尝试改进您的问题描述,并提供一些您想要做的示例数据。在sql中,
NULL+300=NULL
然后在
C
上添加什么值<如果列允许
NULL
300
?如何在C列中添加这两个字段?这是什么意思?你能给我们看看你的表格数据吗。。(小样本)尝试改进您的问题描述,并提供一些您想要做的示例数据。在sql中,
NULL+300=NULL