MySQL ลบข้อมูลจากตาราง ด้วยคำสั่ง DELETE FROM บทความนี้สอนการใช้คำสั่งในกลุ่มของ DML คือ DELETE FROM เพื่อลบข้อมูลในตารางทั้งแบบลบทั้งหมด และลบแบบมีเงื่อนไข สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง ข้อมูลภายในตาราง book
+---------+-------------+------------+
| book_id | book_name | book_price |
+---------+-------------+------------+
| 1 | PHP & MySQL | 200.00 |
| 2 | SQL Server | 220.00 |
+---------+-------------+------------+
ตัวอย่างที่ 1 MySQL ลบข้อมูลทั้งหมด
DELETE FROM book;
จากตัวอย่างใช้คำสั่ง DELETE FROM book หมายความว่าให้ลบข้อมูลทั้งหมดภายในตาราง book เป็นการลบข้อมูลแบบทั้งหมด
ตัวอย่างที่ 2 MySQL ลบข้อมูลแบบมีเงื่อนไข
DELETE FROM book WHERE ( book_id = 1 );
จากตัวอย่างใช้คำสั่ง DELETE FROM book WHERE ( book_id = 1 ) หมายความว่าให้ลบข้อมูลที่ column book_id มีค่าเท่ากับ 1 จากตาราง book เป็นการลบข้อมูลแบบมีเงื่อนไข