mysql批量重命名,将部分字符串值从字符串开头移动到结尾

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

示例 我有以下字符串值

'[123] X'
'[123] Y'
'[123] Z'
...

我想批量更改为

'X [123]'
'Y [123]'
'Z [123]'
...

X、Y、Z 完全随机而不是连续的 [123] 是常数

我认为上面的例子已经说明了一切

sql mysql
1个回答
0
投票

我会使用

REPLACE()
功能。

REPLACE(str, find_string, replace_with)

首先从字符串中删除[123]。然后在字符串末尾再次添加:

UPDATE table_name SET column_name = CONCAT(REPLACE(column_name, '[123] ', ''), ' [123]');
© www.soinside.com 2019 - 2024. All rights reserved.