0

MySQLで最初の44桁を0に置き換える方法は?

例えば:

4476384424131 から 076384424131

4

1 に答える 1

4

文字タイプと部分文字列関数を使用すると、最初の「44」を切り取って、連結されたゼロに置き換えることができます。

UPDATE tbl
  SET num = CONCAT('0', SUBSTR(num, 3))
WHERE LEFT(num, 2) = '44'

LEFT()(編集:代わりに使用するWHERE句を修正しましたSUBSTR()

mysql> SELECT CONCAT('0', SUBSTR(4476384424131, 3));
+-----------------------------------------+
| CONCAT('0', SUBSTR(4476384424131, 3))   |
+-----------------------------------------+
| 076384424131                            |
+-----------------------------------------+
于 2012-06-01T17:55:38.297 に答える