Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

คำสั่ง DELETE ใน MySQL ใช้ทำอะไร?

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)