Sử dụng lệnh xóa để xóa các hàng trống trong MySQL.
Cú pháp như sau
xóa khỏi yourTableName nơi yourColumnName ='' HOẶC yourColumnName LÀ KHÔNG;
Cú pháp trên sẽ xóa các hàng trống cũng như hàng NULL.
Để hiểu khái niệm, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau
mysql> create table deleteRowDemo -> (-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar (20) ->); 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.
Truy vấn như sau
mysql> chèn vào giá trị deleteRowDemo (StudentName) ('John'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào giá trị deleteRowDemo (StudentName) (''); Truy vấn OK, 1 hàng bị ảnh hưởng (0,18 giây) mysql> chèn vào giá trị deleteRowDemo (StudentName) (''); Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây) mysql> chèn vào giá trị deleteRowDemo (StudentName) (NULL); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào giá trị deleteRowDemo (StudentName) ('Carol'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào giá trị deleteRowDemo (StudentName) ('Bob'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây) mysql> chèn vào giá trị deleteRowDemo (StudentName) (''); Truy vấn OK, 1 hàng bị ảnh hưởng (0,18 giây) mysql> chèn vào giá trị deleteRowDemo (StudentName) ('David'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,35 giây)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.
Truy vấn như sau
mysql> select * from deleteRowDemo;Sau đây là kết quả
+ ---- + ------------- + | Id | StudentName | + ---- + ------------- + | 1 | John || 2 | || 3 | || 4 | NULL || 5 | Carol || 6 | Bob || 7 | || 8 | David | + ---- + ------------- + 8 hàng được thiết lập (0,00 giây)Đây là truy vấn để xóa các hàng trống cũng như NULL
mysql> xóa khỏi deleteRowDemo trong đó StudentName ='' HOẶC StudentName LÀ KHÔNG; Truy vấn OK, 4 hàng bị ảnh hưởng (0,18 giây)Bây giờ chúng ta hãy kiểm tra các bản ghi bảng một lần nữa.
Truy vấn như sau
mysql> select * from deleteRowDemo;Sau đây là kết quả
+ ---- + ------------- + | Id | StudentName | + ---- + ------------- + | 1 | John || 5 | Carol || 6 | Bob || 8 | David | + ---- + ------------- + 4 hàng được thiết lập (0,00 giây)