首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >前缀SQL数据库条目

前缀SQL数据库条目
EN

Stack Overflow用户
提问于 2011-02-10 20:40:52
回答 1查看 113关注 0票数 1

这么说吧,我有一个SQL数据库,其中有10个条目。

代码语言:javascript
复制
id  |  code   |  name
-------------------------
1   |  00001  |  Entry 1
2   |  00002  |  Entry 2
3   |  00003  |  Entry 3
4   |  00004  |  Entry 4
5   |  00005  |  Entry 5
6   |  00006  |  Entry 6
7   |  00007  |  Entry 7
8   |  00008  |  Entry 8
9   |  00009  |  Entry 9
10  |  00010  |  Entry 10

我希望能够为id的1-5行的所有代码条目加上pre1.前缀,并为id的6-10行的所有行加上pre2.前缀,所以我的结尾是:

代码语言:javascript
复制
id  |  code         |  name
-------------------------------
1   |  pre1.00001   |  Entry 1
2   |  pre1.00002   |  Entry 2
3   |  pre1.00003   |  Entry 3
4   |  pre1.00004   |  Entry 4
5   |  pre1.00005   |  Entry 5
6   |  pre2.00006   |  Entry 6
7   |  pre2.00007   |  Entry 7
8   |  pre2.00008   |  Entry 8
9   |  pre2.00009   |  Entry 9
10  |  pre2.00010   |  Entry 10

这可以做到吗?我最好使用phpMyAdmin或MySQL工作台,但我很乐意考虑任何方式。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-10 20:44:04

代码语言:javascript
复制
UPDATE 
  yourTable 
SET 
  code = CONCAT(
    IF(id BETWEEN 1 AND 5,
       'pre1.',
       'pre2.'),
    code);

或更一般的情况

代码语言:javascript
复制
UPDATE 
  yourTable 
SET 
  code = CONCAT('pre1',code)
WHERE
  id BETWEEN 1 AND 5; 

并对其他范围重复此操作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4957198

复制
相关文章

相似问题

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