SQL ลบข้อมูล MySQL / MariaDB บทความนี้สอนเขียนคำสั่ง SQL สำหรับลบข้อมูล โดยแนะนำ 2 แบบ คือ ลบข้อมูลทั้งหมดในตาราง และเลือกลบเฉพาะข้อมูลที่ต้องการผ่านเงื่อนไข สามารถเขียนคำสั่ง SQL ได้ดังนี้
ตัวอย่าง ข้อมูลในตาราง book
+----+--------+-------+
| id | title  | price |
+----+--------+-------+
|  1 | HTML   |   100 |
|  2 | CSS    |   110 |
|  7 | Python |   200 |
| 12 | PHP    |   130 |
| 15 | Java   |   180 |
+----+--------+-------+
ตัวอย่าง SQL ลบข้อมูล MySQL / MariaDB แบบทั้งหมด
DELETE FROM book
                
SQL ลบข้อมูล จากตัวอย่างใช้คำสั่ง DELETE FROM book หมายความว่าให้ลบข้อมูลทั้งหมดในตาราง book ด้วยคำสั่ง DELETE FROM
ตัวอย่าง SQL ลบข้อมูล MySQL / MariaDB แบบเลือกลบเฉพาะข้อมูลที่ต้องการ
DELETE FROM book WHERE ( id = 1 )
                
SQL ลบข้อมูล จากตัวอย่างใช้คำสั่ง DELETE FROM book WHERE ( id = 1 ) หมายความว่าให้ลบข้อมูลในตาราง book โดยลบเฉพาะ id = 1 จากการใช้เงื่อนไข WHERE ( id = 1 ) ร่วมกับคำสั่ง DELETE FROM