将MYSQL中的44替换为0?

将MYSQL中的44替换为0?,mysql,database,Mysql,Database,如何将MySQL中的前44位数字替换为0 例如: 4476384424131到076384424131使用字符类型和,您可以简单地切断首字母“44”并将其替换为重新打开的零 UPDATE tbl SET num = CONCAT('0', SUBSTR(num, 3)) WHERE LEFT(num, 2) = '44' (编辑:修复了WHERE子句使用LEFT()而不是SUBSTR()) 使用字符类型和,您可以简单地切断首字母“44”并将其替换为零,然后重新连接 UPDATE tbl

如何将MySQL中的前44位数字替换为0

例如:

4476384424131到076384424131

使用字符类型和,您可以简单地切断首字母“44”并将其替换为重新打开的零

UPDATE tbl
  SET num = CONCAT('0', SUBSTR(num, 3))
WHERE LEFT(num, 2) = '44'
(编辑:修复了WHERE子句使用
LEFT()
而不是
SUBSTR()

使用字符类型和,您可以简单地切断首字母“44”并将其替换为零,然后重新连接

UPDATE tbl
  SET num = CONCAT('0', SUBSTR(num, 3))
WHERE LEFT(num, 2) = '44'
(编辑:修复了WHERE子句使用
LEFT()
而不是
SUBSTR()


@用户输入子字符串的位置
SUBSTR(num,3)
返回以第3个字符开头的所有内容,因此44@user子字符串位置
SUBSTR(num,3)
返回以第3个字符开头的所有内容,因此在您的示例中,44个字符之后的所有内容都不接近44位。;-)使用replace函数。您的示例没有接近44位的数字。;-)使用“替换”功能。