我正在尝试将表中具有空值的列更新为其他值。这是我认为应该的,但它不起作用。
UPDATE `table_name`
SET `column_name` = 'new value'
WHERE `column_name` IS NULL;
编辑:
嗯,它最终成功了。我正在使用 phpMyAdmin 来“模拟查询”,它告诉我我的语法错误并在 mysql 手册中查找它。在忽略警告并单击“开始”后,它按预期更新。抱歉打扰了。
最佳答案
您的列值可能是空字符串,而不是 null
。有区别。
UPDATE `table_name`
SET `column_name` = 'new value'
WHERE `column_name` IS NULL
OR `column_name` = "";
关于mysql - 更新列设置为空的所有行中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35670807/