MySQL批处理更改字符串字段,例如:在用户名列的开头添加“x”

MySQL批处理更改字符串字段,例如:在用户名列的开头添加“x”,mysql,string,alter,Mysql,String,Alter,我有一组用户名,其中一些我需要以相同的方式更改:例如,更改: user-name1到Xuser-name1 用户abc到Xuser abc abcuser到Xabcuser 等等 语法是什么?我得到的最接近的结果是: UPDATE Table ALTER username="x+oldusername" WHERE username IN ('username1', 'userabc', 'lastuser'); 如果这是显而易见的,我道歉。我一直在寻找不到一个小时,我可以管理基本的MySQ

我有一组用户名,其中一些我需要以相同的方式更改:例如,更改:

user-name1到Xuser-name1

用户abc到Xuser abc

abcuser到Xabcuser

等等

语法是什么?我得到的最接近的结果是:

UPDATE Table
ALTER username="x+oldusername" 
WHERE username IN ('username1', 'userabc', 'lastuser');

如果这是显而易见的,我道歉。我一直在寻找不到一个小时,我可以管理基本的MySQL,但不能达到这个水平。提前感谢。

在MySQL中连接字符串的正确方法是使用列值,而不是更改它:


@不用担心,我很高兴能帮上忙。
UPDATE Table 
SET username = CONCAT('x', username)
WHERE username IN ('username1', 'userabc', 'lastuser');