在列的内容中添加文本?

问题描述 投票:0回答:2

我想将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 |
|---------------------|------------------|    |---------------------|------------------|
mysql sql sql-update
2个回答
1
投票

使用concat()连接字符串。

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

2
投票

你可以使用update

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

在最新版本的MySQL中,您可以使用计算列。

© www.soinside.com 2019 - 2024. All rights reserved.