具有REGEXP条件的MySQL更新

时间:2018-09-14 09:29:28

标签: mysql mysqli pdo mariadb

我需要更新一些电话号码,例如:

39 9xxxxx 39 8xxxxx from 9 to 4添加0 in front

但是我只需要找到带有39[4-9]xxxxx的电话号码

UPDATE table SET phone_number = CONCAT(
REPLACE(
    LEFT(phone_number,2), '39', '390'),      
    SUBSTRING(phone_number, 2, CHAR_LENGTH(phone_number)
)) WHERE phone_number REGEXP '^[4-9]{3}';

stuck in here   ^^^^^^^^^^^

有什么帮助或想法吗?

0 个答案:

没有答案