สอนการใช้คําสั่ง DELETE SQL แบบมีเงื่อนไข โดยใช้คำสั่ง WHERE เพื่อกำหนดเงื่อนไขในการลบข้อมูล เหมาะสำหรับต้องการลบข้อมูลแบบตามเงื่อนไข หรือแบบเฉพาะเจาะจง สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่างที่ 1 การใช้คําสั่ง DELETE SQL แบบมีเงื่อนไข เฉพาะเจาะจง
DELETE FROM book WHERE ( id = '1' );
ผลลัพธ์
Query OK, 1 rows affected (0.001 sec)
คำสั่งด้านบนคือ การใช้คําสั่ง DELETE SQL แบบมีเงื่อนไข โดยลบหนังสือที่มี id = 1 การลบแบบนี้เป็นเงื่อนไขแบบเฉพาะเจาะจง ส่วนมากจะมีผลกับ 1 rows
ตัวอย่างที่ 2 การใช้คําสั่ง DELETE SQL แบบมีเงื่อนไข แบบกว้าง
DELETE FROM book WHERE ( price > 300 );
ผลลัพธ์
Query OK, 10 rows affected (0.001 sec)
คำสั่งด้านบนคือ การใช้คําสั่ง DELETE SQL แบบมีเงื่อนไข โดยลบหนังสือที่มีราคามากกว่า 300 ทุกข้อมูล (price > 300) การลบแบบนี้เป็นเงื่อนไขแบบกว้าง มีผลกับหลาย rows