我想将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 |
|---------------------|------------------| |---------------------|------------------|
使用concat()
连接字符串。
UPDATE elbat
SET sysloce2 = concat('mark_', sysloce2);
你可以使用update
:
update t
set sysloce2 = concat('mark_', sysloce2);
在最新版本的MySQL中,您可以使用计算列。