我的数据库中有一个带有id's的表,我正在尝试用一个新的id替换它们。
| id |
------
| 1 |
| 1 |
| 1 |
| 14 |
| 14 |
| 6 |
| 6 |
| 6 |我想用25代替1,用18代替14,用15代替6等等。但是当我跑步时:
UPDATE your_table
SET your_field = REPLACE(your_field, '1', '25')它改变了所有的1到25,还有14到254。怎么做才对?
发布于 2015-04-13 10:00:33
可以在update语句之后使用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 = 1https://stackoverflow.com/questions/29602401
复制相似问题