我的用户表中有一个字段,我想将大约 1000 个条目从“空”更改为特定的邮政编码...是否有我可以运行的查询?
最佳答案
您可能想先预览更新的内容:
SELECT * FROM yourtable WHERE specificfield IS NULL
更新脚本很简单:
UPDATE yourtable SET specificfield='$newvalue' WHERE specificfield IS NULL
地点:
yourtable - 包含要更新的单元格的表格的名称。
specificfield - 您要更新的字段的名称。
$newvalue - 该字段的新值(在引号中,因为它可能是一个字符串 - 我需要转义该字符串)。
注意:这仅在所有字段都将获得相同值(例如,specificfield='00000')时才有效
更新:(根据用户评论)
SELECT * FROM yourtable
WHERE (specificfield IS NULL OR specificfield=0) AND userid<1000
UPDATE yourtable SET specificfield='$newvalue'
WHERE (specificfield IS NULL OR specificfield=0) AND userid<1000
选择中的 where 语句与更新中使用的相同 - 因此您可以根据需要的条件定制 where 语句。
关于mysql - 我如何 "mass edit"我的 mysql 数据库中的一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3720628/