向列的内容添加文本?

y3bcpkx1  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(255)

我想补充一下 mark_ 到列中包含的数据的开头 SYSLOCE2 .
如何使用查询自动完成此操作?

|---------------------|------------------|    |---------------------|------------------|
|          ID         |      SYSLOCE2    |    |          ID         |      SYSLOCE2    |
|---------------------|------------------|    |---------------------|------------------|
|          1          |       sample     |    |          1          |       mark_sample|
|---------------------|------------------|    |---------------------|------------------|
|          2          |       people     |    |          2          |       mark_people|
|---------------------|------------------| => |---------------------|------------------|
|          3          |       hello      |    |          3          |       mark_hello |
|---------------------|------------------|    |---------------------|------------------|
|          4          |       world      |    |          4          |       mark_world |
|---------------------|------------------|    |---------------------|------------------|
ev7lccsx

ev7lccsx1#

你可以用 update :

update t
    set sysloce2 = concat('mark_', sysloce2);

在较新版本的mysql中,可以使用计算列。

gc0ot86w

gc0ot86w2#

使用 concat() 连接字符串。

UPDATE elbat
       SET sysloce2 = concat('mark_', sysloce2);

相关问题