Concat字符串在值的开头

时间:2018-04-07 11:00:26

标签: mysql sql

示例:

345566677
345566677
345566677
345566677

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

我在这里尝试这个

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

运行此查询后,在字符串末尾添加+92添加我想要开始 有人帮帮我

3 个答案:

答案 0 :(得分:1)

您可以使用:

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

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

答案 1 :(得分:1)

您必须使用CONCAT()这样的功能,

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

答案 2 :(得分:0)

你需要在开头

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