我的数据库中有一个带有id的表,我正在尝试用新的id替换它们。例如:
| id |
------
| 1 |
| 1 |
| 1 |
| 14 |
| 14 |
| 6 |
| 6 |
| 6 |
我想用25,14代替18,16代替15等等。但是当我跑步时:
UPDATE your_table
SET your_field = REPLACE(your_field, '1', '25')
它会改变所有1到25以及14到254.如何做到这一点?
答案 0 :(得分:1)
您可以在更新语句后使用where条件。
UPDATE your_table
SET your_field = REPLACE(your_field, '1', '25')
where id = 1
如果your_field
是id;然后你可以使用;
UPDATE your_table
SET id = REPLACE(id, '1', '25')
where id = 1