DELETE ใช้ลบแถว (row) จากตาราง ต้องใช้ร่วมกับ WHERE เพื่อระบุเงื่อนไข
ไวยากรณ์
DELETE FROM table_name WHERE condition;
ตัวอย่าง
mysql> SELECT * FROM employee; +------+--------+ | Id | name | +------+--------+ | 100 | Ram | | 200 | Gaurav | | 300 | MOHAN | +------+--------+ mysql> DELETE FROM employee WHERE id >= 100; Query OK, 3 rows affected (0.06 sec) mysql> SELECT * FROM employee; Empty set (0.00 sec)
คำเตือน: หากไม่ใส่ WHERE จะลบทุกแถวในตาราง (เหมือน TRUNCATE แต่ไม่รีเซ็ต AUTO_INCREMENT)