批量更改SQL数据库中特定字段的所有条目

时间:2011-02-14 09:16:12

标签: sql mysql

我们假设我有一个名为TABLE_NAME的表格,如下所示:

id  | name  | changeme
------------------------
1   | One   | 1
2   | Two   | 0
3   | Three | 1
4   | Four  | 0
5   | Five  | 0

我是否可以运行一条SQL语句将每个changeme条目更改为“0”?

4 个答案:

答案 0 :(得分:9)

你的意思是?

UPDATE TABLE_NAME SET changeme = 0

答案 1 :(得分:7)

update TABLE_NAME set changeme = 0 where changeme = 1 

答案 2 :(得分:0)

update TABLE_NAME SET changeme="0" WHERE id IN (1,3,4)

如果您要更新ID特定的数据(例如1,3和4)

答案 3 :(得分:-2)

这适用于单个表

UPDATE table_name
SET field_name = replace(same_field_name, 'unwanted_text', 'wanted_text')