首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MYSQL替换数字值

MYSQL替换数字值
EN

Stack Overflow用户
提问于 2015-04-13 09:49:27
回答 1查看 3.2K关注 0票数 1

我的数据库中有一个带有id's的表,我正在尝试用一个新的id替换它们。

代码语言:javascript
复制
|  id |
------
|  1  |
|  1  |
|  1  |
| 14  |
| 14  |
|  6  |
|  6  |
|  6  |

我想用25代替1,用18代替14,用15代替6等等。但是当我跑步时:

代码语言:javascript
复制
UPDATE your_table
SET your_field = REPLACE(your_field, '1', '25')

它改变了所有的1到25,还有14到254。怎么做才对?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-13 10:00:33

可以在update语句之后使用where条件。

代码语言:javascript
复制
UPDATE your_table
SET your_field = REPLACE(your_field, '1', '25')
where id = 1

如果your_field是id,则可以使用;

代码语言:javascript
复制
UPDATE your_table
SET id = REPLACE(id, '1', '25')
where id = 1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29602401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档