我的表中的一列user_form填充了(NULL)值。现在我想改变 NULL代表'A'与此代码UPDATE table_name SET user_form='A' where user_form=(NULL)
但没有运气。我也尝试过ALTER列默认值。但仍然没有运气如何在mysql中将具有(NULL)值的列更新为'A'
1
A
回答
4
使用is NULL
来检查。 Detail
说什么手动约NULL
:
概念,
NULL
的意思是“丢失的未知值”,它是从其他值处理 有所不同。
为了测试NULL
,使用IS NULL
和IS NOT NULL
运营商
UPDATE table_name SET user_form='A' where user_form is NULL
0
您可以尝试像这样使用IS NULL,而不是=
:
UPDATE table_name SET user_form='A'
where user_form is NULL
另外需要注意的是你需要IS NULL,因为NULL不等于任何东西,所以当你写= NULL
那么它是不合逻辑的
NULL表示“缺少一个未知值”,它与 有区别于其他值。
0
这应该做到这一点:
UPDATE SET TABLE_NAME user_form = 'A',其中user_form IS NULL;
1
UPDATE tbl_name SET user_form='A' where user_form is NULL;
相关问题
- 1. 如何更新具有NULL值的JSON列?
- 2. 将CLOB列更新为NULL
- 3. 如何将所有空值为NULL的列更新为空字符串?
- 4. 更新为NULL Mysql
- 5. MySQL的:不能更新现有NULL值
- 6. 更新NULL值与MySQL的
- 7. MYSQL:如何更新多个列具有相同的值
- 8. 如何删除具有NULL值的列?
- 9. MS SQL更新查询 - 将具有相同字段A的所有行更新为顶部A值
- 10. MySql将列中的所有字段更新为默认值
- 11. 如果更新值为null
- 12. SQLBulkCopy为所有列插入一个具有NULL值的新行
- 13. 将列更新为默认值mysql
- 14. 具有NULL值的Concat列
- 15. 将数值转换为具有“NULL”值的列
- 16. 如何避免在MYSQL/PHP/Javascript中显示具有NULL值的列?
- 17. 如何将NULL值视为0从MySQL
- 18. MySQL的:更新具有与最大值
- 19. 具有相同表值的MySQL更新
- 20. 如何将MariaDB中的现有列更改为Not Null?
- 21. MYSQL更新其中值IS NULL也更新非空值
- 22. 如何检查列值是否为NULL或在Mysql中有DEFAULT值
- 23. 在SQLite中,如何使用表B中列的值更新TABLE A中的列?
- 24. 如何将mysql单元格更新为null链接
- 25. 如果值不为NULL,如何更新列
- 26. 如何在mysql中选择所有行'IN'的值为NULL的列表?
- 27. 如何更新所有列在MySQL
- 28. 在MySQL字段中创建NULL值显示为0/N/A
- 29. MySQL如何检查列表中的任何值是否为NULL?
- 30. MySQL:如何将varchar(255)UNIQUE列更改为UNIQUE文本NOT NULL?
你需要使用“NULL”的原因是因为NULL被定义为不等于任何东西,甚至本身。 – Mark
@Mark我在手册中添加了一行。 –