天天看點

SQL DELETE 語句

DELETE 語句用于删除表中的記錄。

DELETE 語句用于删除表中的行。

DELETE FROM table_name

WHERE some_column=some_value;

SQL DELETE 語句

請注意 SQL DELETE 語句中的 WHERE 子句!

WHERE 子句規定哪條記錄或者哪些記錄需要删除。如果您省略了 WHERE 子句,所有的記錄都将被删除!

在本教程中,我們将使用 RUNOOB 樣本資料庫。

下面是選自 "Websites" 表的資料:

假設我們要從 "Websites" 表中删除網站名為 "Facebook" 且國家為 USA 的網站。

我們使用下面的 SQL 語句:

DELETE FROM Websites

WHERE name='Facebook' AND country='USA';

執行以上 SQL,再讀取 "Websites" 表,資料如下所示:

SQL DELETE 語句

您可以在不删除表的情況下,删除表中所有的行。這意味着表結構、屬性、索引将保持不變:

DELETE FROM table_name;

DELETE * FROM table_name;

<b>注釋:</b>在删除記錄時要格外小心!因為您不能重來!