Bạn có thể sử dụng SUBSTRING () cùng với lệnh UPDATE để xóa 4 chữ cái cuối cùng. Đầu tiên chúng ta hãy tạo một bảng -
mysql> tạo bảng DemoTable (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject varchar (100)); Truy vấn OK, 0 hàng bị ảnh hưởng (0,57 giây)
Chèn một số bản ghi vào bảng bằng lệnh chèn -
mysql> chèn vào các giá trị DemoTable (StudentSubject) ('Giới thiệu về Java'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây) mysql> chèn vào các giá trị DemoTable (StudentSubject) ('Giới thiệu về C'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào giá trị DemoTable (StudentSubject) ('Giới thiệu về C ++'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,11 giây) mysql> chèn vào giá trị DemoTable (StudentSubject) ('Spring And Hibernate'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây)
Sau đây là truy vấn để 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 select -
mysql> select * từ DemoTable;
Điều này sẽ tạo ra kết quả sau -
+ ----------- + ---------------------- + | StudentId | StudentSubject | + ----------- + ---------------------- + | 1 | Giới thiệu về Java || 2 | Giới thiệu về C || 3 | Giới thiệu về C ++ || 4 | Spring And Hibernate | + ----------- + ---------------------- + 4 hàng trong bộ (0,00 giây)Sau đây là truy vấn để xóa 4 chữ cái cuối cùng -
mysql> update DemoTable set StudentSubject =SUBSTRING (StudentSubject, 1, LENGTH (StudentSubject) -4); Truy vấn OK, 4 hàng bị ảnh hưởng (0,16 giây) Các hàng phù hợp:4 Đã thay đổi:4 Cảnh báo:0Hãy để chúng tôi hiển thị tất cả các bản ghi từ bảng để kiểm tra 4 chữ cái cuối cùng đã bị xóa hay chưa -
mysql> select * từ DemoTable;Điều này sẽ tạo ra kết quả sau -
+ ----------- + ------------------ + | StudentId | StudentSubject | + ----------- + ------------------ + | 1 | Giới thiệu về || 2 | Giới thiệu || 3 | Giới thiệu về || 4 | Spring And Hiber | + ----------- + ------------------ + 4 hàng trong bộ (0,00 giây)Có, 4 chữ cái cuối cùng đã được xóa thành công.