DELETE 語句用于删除表中的記錄。
DELETE 語句用于删除表中的行。
DELETE FROM table_name
WHERE some_column=some_value;

請注意 SQL DELETE 語句中的 WHERE 子句!
WHERE 子句規定哪條記錄或者哪些記錄需要删除。如果您省略了 WHERE 子句,所有的記錄都将被删除!
在本教程中,我們将使用 RUNOOB 樣本資料庫。
下面是選自 "Websites" 表的資料:
假設我們要從 "Websites" 表中删除網站名為 "Facebook" 且國家為 USA 的網站。
我們使用下面的 SQL 語句:
DELETE FROM Websites
WHERE name='Facebook' AND country='USA';
執行以上 SQL,再讀取 "Websites" 表,資料如下所示:
您可以在不删除表的情況下,删除表中所有的行。這意味着表結構、屬性、索引将保持不變:
DELETE FROM table_name;
或
DELETE * FROM table_name;
<b>注釋:</b>在删除記錄時要格外小心!因為您不能重來!