MySQLで最初の44桁を0に置き換える方法は?
例えば:
4476384424131 から 076384424131
文字タイプと部分文字列関数を使用すると、最初の「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 |
+-----------------------------------------+