- Trang chủ
- Hướng dẫn học
- Học PHP
- MySQL delete
MySQL delete
- Khi cần xóa dữ liệu nào đó không cần thiết, ta có thể sử dụng câu lệnh
DELETE
trong MySQL để thực hiện việc xóa. Các bước thực hiện:
- Kết nối database và table.
- Xác định record [hàng] cần xóa.
- Xử lý dữ liệu.
- Đóng database.
Cấu trúc delete:
tên_table
: là tên bảng được chọn xem dữ liệu.tên_cột
: là tên các cột có trong table.giá_trị_cột_cần_xóa
: giá trị nhận biết record [hàng] cần xóa.
Xóa dữ liệu
Kiểu hướng đối tượng
Ứng với điều
kiện WHERE id=1
, tương ứng với record [hàng] thứ 1, tất cả dữ liệu của record này sẽ bị xóa.
Kiểu thủ tục
Download file ví dụ
Trong file download đã có sẵn file tintuc.sql, file này là file dữ liệu mẫu, sau khi đã tạo database chúng ta có thể đưa dữ liệu từ file tintuc.sql bằng thao tác import có trong phpMyAdmin.
Trong bài hướng dẫn tự học lập trình PHP này, bạn sẽ tìm hiểu làm thế nào để sử dụng PHP để xóa [DELETE] các bản ghi từ bảng MySQL.
Xóa bảng cơ sở dữ liệu với câu lệnh DELETE
Giống như khi bạn chèn các bản ghi vào các bảng CSDL, bạn cũng có thể xóa [DELETE] các bản ghi khỏi một bảng CSDL bằng cách sử dụng câu lệnh DELETE trong SQL.
Câu lệnh DELETE thường được sử dụng kết hợp với mệnh đề WHERE để chỉ xóa những bản ghi phù hợp với tiêu chí cụ thể.
Cú pháp cơ bản của câu lệnh DELETE
DELETE FROM table_name WHERE column_name=some_value
Bây giờ, giống như tất cả những bài khác, chúng ta hãy tạo một truy vấn SQL bằng cách sử dụng câu lệnh DELETE và mệnh đề WHERE, sau đó chúng ta sẽ thực hiện truy vấn này thông qua việc chuyển nó đến hàm mysqli_query[] của PHP để xóa các bản ghi bảng.
Hãy xem xét bảng person sau trong cơ sở dữ liệu demo:
Hướng dẫn sử dụng xóa bản ghi trong bảng CSDL với câu lệnh DELETE
Ví dụ 1: Hướng dẫn xóa bản ghi bằng câu lệnh DELETE sử dụng MySQLi hướng thủ tục