Mysql Concat字符串位于值的开头

Mysql Concat字符串位于值的开头,mysql,sql,Mysql,Sql,例如: 345566677 345566677 345566677 345566677 我忘了在手机号码的开头加+92,所以我想加“+92” 我正试着这样做 UPDATE student SET cell1 = CONCAT(cell1, '+92') WHERE cell1 LIKE '%3%'; 在运行这个查询+92之后,在字符串的末尾添加我想在开始处添加的内容 谁来帮帮我你可以用: UPDATE student SET cell1 = CONCAT('+92', cell1) W

例如:

345566677
345566677
345566677
345566677
我忘了在手机号码的开头加+92,所以我想加“+92”

我正试着这样做

UPDATE student SET cell1 = CONCAT(cell1, '+92') WHERE cell1 LIKE '%3%';
在运行这个查询+92之后,在字符串的末尾添加我想在开始处添加的内容 谁来帮帮我你可以用:

UPDATE student
SET cell1 = CONCAT('+92', cell1)   
WHERE cell1 NOT LIKE '+92%';

我假设您将电话号码存储为
VARCHAR
而不是数字类型。

您需要在开头附加“+92”

UPDATE student SET cell1 = CONCAT('+92'cell1) WHERE cell1 LIKE '%3%';

您必须像这样使用
CONCAT()
函数

UPDATE student SET cell1 = CONCAT('+92',cell1) WHERE cell1 LIKE '%3%';