MYSQL根据另一个列字段修改列字段

时间:2020-01-14 13:02:28

标签: mysql

假设我有这样的桌子

|---------------------|------------------|
|          ID         |       Name       |
|---------------------|------------------|
|          1          |         x        |
|---------------------|------------------|
|          ..         |         x        |
|---------------------|------------------|
|          N          |         x        |
|---------------------|------------------|

对于30到100之间的ID,我需要将名称字段更改为“ z”。 有什么方法可以使用循环或while条件来代替执行此操作:

UPDATE table
SET Name = 'z'
WHERE ID = 30
OR ID = 31
OR ID = 32
...

2 个答案:

答案 0 :(得分:3)

只需在where子句中指定

WHERE ID >= 30 AND ID <= 100

答案 1 :(得分:3)

您可以在此处使用BETWEEN

UPDATE yourTable
SET Name = 'z'
WHERE ID BETWEEN 30 AND 100;