使用基于该行的值更新表中的所有行?

时间:2012-10-15 05:30:15

标签: mysql sql-update

我想快速更新一个表,以删除任何被拉到测试服务器的真实数据。

UPDATE users SET email = CONCAT ("fake", users.id, "@mycompany.org")

是否有可能这样或者我需要编写脚本吗?

1 个答案:

答案 0 :(得分:5)

是的,您正在使用的查询将起作用。也就是说,对于像:

这样的行
id = 21
name = 'sth'
email = NULL

它会更新并将电子邮件设置为:

'fake21@mycompany.org'

同样适用于整个表格中的所有行。