Làm cách nào để xóa các hàng trong MySQL?

“TỪ” cho hệ thống biết bản ghi sẽ bị xóa khỏi bảng nào. Với “WHERE”, bạn chỉ định điều kiện mà một bản ghi phải đáp ứng để được xóa. Nếu bạn bỏ qua điều kiện “WHERE”, toàn bộ hàng sẽ bị xóa

Trong bài viết, tôi sẽ hướng dẫn bạn cách sử dụng truy vấn

DELETE FROM cats
4 và mệnh đề
DELETE FROM cats
5 để xóa hàng. Tôi cũng sẽ chỉ cho bạn cách xóa nhiều hàng khỏi một bảng cùng một lúc

Cách sử dụng truy vấn DELETE trong SQL

Đây là cú pháp cơ bản để sử dụng truy vấn

DELETE FROM cats
4

DELETE FROM table_name
WHERE condition of which row(s) to delete;

Trong ví dụ này, chúng tôi có một bảng tên là

DELETE FROM cats
9 hiện có mười hàng trong đó. Các cột sẽ là
WHERE id=8;
0,
WHERE id=8;
1 và
WHERE id=8;
2

Làm cách nào để xóa các hàng trong MySQL?

Chúng tôi muốn xóa hàng có

WHERE id=8;
0/8 là hàng của Loki

Làm cách nào để xóa các hàng trong MySQL?

Dòng đầu tiên của truy vấn

DELETE FROM cats
4 sẽ như thế này

DELETE FROM cats

Trong dòng thứ hai, chúng tôi sẽ chỉ định hàng nào bằng cách sử dụng

WHERE id=8;
5 sau mệnh đề
DELETE FROM cats
5

WHERE id=8;

Đây là cú pháp hoàn chỉnh để xóa hàng của Loki

DELETE FROM cats
4

Đây là giao diện của bảng

DELETE FROM cats
9 mới

Làm cách nào để xóa các hàng trong MySQL?

Chúng tôi có thể thấy rằng truy vấn

DELETE FROM cats
4 của chúng tôi đã hoạt động vì thông tin của Loki không còn nữa

Làm cách nào để xóa các hàng trong MySQL?

Cách xóa nhiều hàng khỏi bảng trong SQL

Một cách để chúng ta có thể xóa nhiều hàng khỏi bảng

DELETE FROM cats
9 là thay đổi điều kiện từ
WHERE id=8;
0 thành
WHERE id=8;
2

Nếu chúng ta muốn xóa các hàng chỉ với những con mèo đực, thì chúng ta có thể sử dụng điều kiện

DELETE FROM cats
42

DELETE FROM cats
1

Bảng

DELETE FROM cats
9 mới của chúng ta sẽ trông như thế này

Làm cách nào để xóa các hàng trong MySQL?

Bây giờ bảng

DELETE FROM cats
9 chỉ hiển thị những con mèo cái

Cách xóa nhiều hàng bằng toán tử BETWEEN với toán tử AND trong SQL

Nếu chúng tôi muốn xóa một số hàng trong một phạm vi, chúng tôi có thể sử dụng toán tử

DELETE FROM cats
45 với toán tử
DELETE FROM cats
46

Trong ví dụ này, chúng tôi muốn xóa các hàng có

WHERE id=8;
0 bao gồm 4-7

Đây là cú pháp cho điều đó

DELETE FROM cats
7

Đây là kết quả từ truy vấn

DELETE FROM cats
4 đó

Làm cách nào để xóa các hàng trong MySQL?

Chúng ta có thể thấy rằng các hàng 1-3 và 8-10 còn lại trong bảng của chúng ta. Các

WHERE id=8;
0 của 4-7 đã được xóa thành công

Cách xóa nhiều hàng bằng toán tử IN trong SQL

Chúng ta có thể chỉ định những tên cần xóa khỏi bảng

DELETE FROM cats
9 bằng cách sử dụng toán tử
DELETE FROM cats
11

Trong ví dụ này, tôi muốn xóa tên của Lucy, Stella, Max và Tiger khỏi bảng

DELETE FROM cats
9 ban đầu của chúng tôi tại đây

Làm cách nào để xóa các hàng trong MySQL?

Chúng tôi cần chỉ định cột và sử dụng toán tử

DELETE FROM cats
11 để liệt kê các tên chúng tôi muốn xóa

DELETE FROM table_name
WHERE condition of which row(s) to delete;
4

Đây là kết quả mới sẽ như thế nào

Làm cách nào để xóa các hàng trong MySQL?

Truy vấn

DELETE FROM cats
4 của chúng tôi đã thành công, bởi vì bốn con mèo đó không còn xuất hiện trong bảng nữa

Cách xóa tất cả các bản ghi trong bảng trong SQL

Nếu bạn muốn xóa tất cả thông tin khỏi bảng của mình, thì bạn sẽ sử dụng cú pháp này

DELETE FROM table_name
WHERE condition of which row(s) to delete;
6

Để xóa tất cả những con mèo khỏi bảng

DELETE FROM cats
9 của chúng tôi, thì chúng tôi sẽ sử dụng mã này

DELETE FROM table_name
WHERE condition of which row(s) to delete;
8

Phần kết luận

Trong bài viết này, chúng ta đã tìm hiểu về các cách khác nhau để xóa thông tin khỏi bảng SQL

Đây là cú pháp cơ bản để sử dụng truy vấn

DELETE FROM cats
4

DELETE FROM table_name
WHERE condition of which row(s) to delete;

Nếu bạn muốn xóa một hàng khỏi bảng, thì bạn phải chỉ định một điều kiện

WHERE id=8;

Có một số cách để xóa nhiều hàng trong một bảng

Nếu bạn muốn xóa một số hàng trong một phạm vi, bạn có thể sử dụng toán tử ________ 145 với toán tử ________ 146

DELETE FROM cats
1

Một cách khác để xóa nhiều hàng là sử dụng toán tử

DELETE FROM cats
11

DELETE FROM cats
2

Nếu bạn muốn xóa tất cả các bản ghi khỏi bảng thì bạn có thể sử dụng cú pháp này

DELETE FROM table_name
WHERE condition of which row(s) to delete;
6

Tôi hy vọng bạn thích bài viết này và chúc may mắn trên hành trình SQL của bạn

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Làm cách nào để xóa các hàng trong MySQL?
Jessica Wilkins

Tôi là một nhạc sĩ và một lập trình viên


Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Làm cách nào để xóa tất cả các hàng trong MySQL?

Để xóa dữ liệu khỏi nhiều bảng bằng một câu lệnh DELETE duy nhất, bạn sử dụng câu lệnh DELETE JOIN sẽ được trình bày trong hướng dẫn tiếp theo. Để xóa tất cả các hàng trong một bảng mà không cần biết có bao nhiêu hàng đã xóa, bạn nên sử dụng câu lệnh TRUNCATE TABLE để có hiệu suất tốt hơn.

Làm cách nào để xóa các hàng trong SQL?

Trong SQL, bạn có thể xóa một hàng trong bảng bằng cách sử dụng truy vấn DELETE và mệnh đề WHERE

Làm cách nào để xóa các bản ghi khỏi bảng trong MySQL?

Cú pháp XÓA . Cẩn thận khi xóa bản ghi trong bảng. Lưu ý mệnh đề WHERE trong câu lệnh DELETE. Mệnh đề WHERE chỉ định (những) bản ghi nào sẽ bị xóa. DELETE FROM table_name WHERE condition; Note: Be careful when deleting records in a table! Notice the WHERE clause in the DELETE statement. The WHERE clause specifies which record(s) should be deleted.

Làm cách nào để xóa một hàng trong MySQL bằng PHP?

PHP MySQL. Xóa dữ liệu .
Kết nối với cơ sở dữ liệu MySQL bằng cách tạo một phiên bản mới của đối tượng PDO
Xây dựng câu lệnh DELETE để xóa một hàng, nhiều hàng hoặc tất cả các hàng trong bảng. .
Thực thi câu lệnh DELETE bằng cách gọi phương thức exec() của đối tượng PDO hoặc phương thức exec() của đối tượng PDOStatement