Mysql cắt ký tự đầu tiên

Để chỉ cắt ký tự đầu tiên, sử dụng hàm substr() với lệnh UPDATE. Cú pháp như sau

UPDATE yourTableName set yourColumnName=substr(yourColumnName,2);

Để hiểu cú pháp trên, trước tiên chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau

mysql> create table CutStringDemo
-> (
-> Value varchar(100)
-> );
Query OK, 0 rows affected (0.66 sec)

Bây giờ bạn có thể chèn một số bản ghi vào bảng bằng lệnh chèn. Truy vấn như sau

mysql> insert into CutStringDemo values(',12,3456');
Query OK, 1 row affected (0.14 sec)

mysql> insert into CutStringDemo values(',23,9867');
Query OK, 1 row affected (0.16 sec)

mysql> insert into CutStringDemo values(',20,3212');
Query OK, 1 row affected (0.12 sec)

mysql> insert into CutStringDemo values(',23456,1234');
Query OK, 1 row affected (0.14 sec)

Bây giờ bạn có thể hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh chọn. Truy vấn như sau

mysql> select *from CutStringDemo;

Sau đây là đầu ra

+-------------+
| Value       |
+-------------+
| ,12,3456    |
| ,23,9867    |
| ,20,3212    |
| ,23456,1234 |
+-------------+
4 rows in set (0.00 sec)

Bây giờ chúng ta hãy cắt ký tự đầu tiên từ cột Giá trị. Truy vấn như sau

mysql> update CutStringDemo set Value=substr(Value,2);
Query OK, 4 rows affected (0.20 sec)
Rows matched: 4 Changed: 4 Warnings: 0

Bây giờ bạn có thể kiểm tra xem đã xóa ký tự đầu tiên khỏi cột Giá trị hay chưa. Để hiển thị tất cả các bản ghi từ bảng, hãy sử dụng câu lệnh SELECT. Truy vấn như sau