如何在mysql中将具有(NULL)值的列更新为“A”

时间:2013-12-21 05:47:41

标签: mysql default

我表中的一个user_form列填充了(NULL)值。现在我想改变 使用此代码UPDATE table_name SET user_form='A' where user_form=(NULL)将NULL设置为“A” 但没有运气。我也尝试过ALTER列的默认值。但仍然没有运气

4 个答案:

答案 0 :(得分:4)

使用is NULL检查。Detail

关于NULL

的手册
  

从概念上讲,NULL表示“缺少未知值”并对其进行处理   与其他价值观略有不同。

要测试NULL,请使用IS NULLIS NOT NULL运算符

UPDATE table_name SET user_form='A' where user_form is NULL

答案 1 :(得分:1)

UPDATE tbl_name SET user_form='A' where user_form is NULL;

答案 2 :(得分:0)

您可以尝试使用 IS NULL 代替=

UPDATE table_name SET user_form='A' 
where user_form is NULL

还要注意你需要IS NULL,因为NULL不等于任何东西所以当你写= NULL时它就不合逻辑

  

NULL表示“缺少未知值”并且稍微处理一下   与其他价值观不同。

答案 3 :(得分:0)

这应该这样做:

UPDATE table_name SET user_form ='A'其中user_form为空;