DELETE FROM 敘述句 (SQL DELETE FROM Statement)
DELETE FROM 是用來刪除資料表中的資料。DELETE FROM 語法 (SQL DELETE FROM Syntax)
DELETE FROM table_name WHERE column_name operator value;
WHERE條件式記得要加哦!不然「全部」的資料都會刪除了。
DELETE FROM 敘述句實例 (Example)
假設我們想從下面的「customers」資料表中刪除顧客王二的資料:| C_Id | Name | City | Address | Phone |
|---|---|---|---|---|
| 1 | 張一 | 台北市 | XX路100號 | 02-12345678 |
| 2 | 王二 | 新竹縣 | YY路200號 | 03-12345678 |
| 3 | 李三 | 高雄縣 | ZZ路300號 | 07-12345678 |
我們可以使用以下的 DELETE FROM 敘述句:
DELETE FROM customers WHERE Name='王二';
刪除後的資料表現在變成:
| C_Id | Name | City | Address | Phone |
|---|---|---|---|---|
| 1 | 張一 | 台北市 | XX路100號 | 02-12345678 |
| 3 | 李三 | 高雄縣 | ZZ路300號 | 07-12345678 |
一次刪除資料表中所有的資料
我們還可以這樣一次刪除某資料表中所有的資料:DELETE FROM table_name; 或,您也可以 DELETE * FROM table_name;