Có, chúng ta có thể thay thế tất cả chữ số của giá trị cột bằng 0 trừ chữ số đầu tiên. Hãy xem ví dụ và tạo bảng:
mysql> CREATE TABLE DemoTable744 (Number VARCHAR(100)); Query OK, 0 rows affected (0.47 sec)
Chèn bản ghi:
mysql> INSERT INTO DemoTable744 VALUES('537737736252'); Query OK, 1 row affected (0.14 sec) mysql> INSERT INTO DemoTable744 VALUES('989000099999'); Query OK, 1 row affected (0.24 sec) mysql> INSERT INTO DemoTable744 VALUES('343225666666664533'); Query OK, 1 row affected (0.21 sec) mysql> INSERT INTO DemoTable744 VALUES('4322111899494'); Query OK, 1 row affected (0.15 sec)
Hiển thị:
mysql> SELECT * FROM DemoTable744;
Kết quả:
+--------------------+ | Number | +--------------------+ | 537737736252 | | 989000099999 | | 343225666666664533 | | 4322111899494 | +--------------------+ 4 rows in set (0.00 sec)
Truy vấn thay thế tất cả chữ số bằng 0 trừ chữ số đầu:
mysql> SELECT CONCAT(LEFT(Number, 1), REPEAT('0', CHAR_LENGTH(Number) - 1)) AS AfterAddingZero FROM DemoTable744;
Kết quả:
+--------------------+ | AfterAddingZero | +--------------------+ | 500000000000 | | 900000000000 | | 300000000000000000 | | 4000000000000 | +--------------------+ 4 rows in set (0.06 sec)