MYSQL 替换数值
MYSQL Replace number values
我的数据库中有一个带有 ID 的 table,我正在尝试用新的 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。如何正确执行此操作?
您可以在更新语句后使用 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
我的数据库中有一个带有 ID 的 table,我正在尝试用新的 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。如何正确执行此操作?
您可以在更新语句后使用 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