使用WHERE条件更新MySQL列

时间:2012-01-24 19:00:13

标签: mysql

我需要将列中的信息更改为Degraded,它是Feature Broken或Degradated。这是正确的行吗?

UPDATE tablename 
SET column = 'Degraded' 
WHERE column = 'Degradated' OR column= 'Feature Broken'

由于

2 个答案:

答案 0 :(得分:2)

是的,是的。

你可以让它更简洁(但完全相同)

...
WHERE column IN ('Degradated','Feature Broken')

答案 1 :(得分:2)

您可能想要使用IN运算符,以避免使用OR:

UPDATE tablename SET columnname = 'Degraded' WHERE columnname IN ('Degradated', 'Feature Broken');

另外,我建议先运行一个SELECT,这样你就会知道用你的命令会改变多少行。