Mysql 如何添加带整数的空字段?
我有一个表,它有a列和B列,这两列都是整数数据类型。在A列中,我有一个null值,在B列中,我有300Mysql 如何添加带整数的空字段?,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) 如果我没弄错的
如何在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