- H2 資料庫教程
- H2 資料庫 - 主頁
- H2 資料庫 - 簡介
- H2 資料庫 - 安裝
- H2 資料庫 - 資料操作
- H2 資料庫 - 選擇
- H2 資料庫 - 插入
- H2 資料庫 - 更新
- H2 資料庫 - 刪除
- H2 資料庫 - 備份
- H2 資料庫 - 呼叫
- H2 資料庫 - 解釋
- H2 資料庫 - 合併
- H2 資料庫 - 顯示
- H2 資料庫 - 資料定義
- H2 資料庫 - 建立
- H2 資料庫 - 更改
- H2 資料庫 - 刪除
- H2 資料庫 - 截斷
- H2 資料庫 - 提交
- H2 資料庫 - 授予
- H2 資料庫 - 儲存點
- H2 資料庫 - 回滾
- H2 資料庫 - JDBC 連線
- H2 資料庫實用資源
- H2 資料庫 - 快速指南
- H2 資料庫 - 實用資源
- H2 資料庫 - 討論
H2 資料庫 - 刪除
SQL DELETE 查詢用於刪除表中的現有記錄。我們可以將 WHERE 子句與 DELETE 查詢一起使用以刪除選定的記錄,否則,所有記錄都將會被刪除。
語法
以下是 delete 命令的通用查詢語法。
DELETE [ TOP term ] FROM tableName [ WHERE expression ] [ LIMIT term ]
上述語法將從表中刪除行。如果指定了 TOP 或 LIMIT,最多會刪除指定數量的行(如果為 null 或小於零,則沒有限制)。
示例
考慮具有以下記錄的 CUSTOMER 表。
+----+----------+-----+-----------+----------+ | ID | NAME | AGE | ADDRESS | SALARY | +----+----------+-----+-----------+----------+ | 1 | Ramesh | 32 | Ahmedabad | 2000.00 | | 2 | Khilan | 25 | Delhi | 1500.00 | | 3 | kaushik | 23 | Kota | 2000.00 | | 4 | Chaitali | 25 | Mumbai | 6500.00 | | 5 | Hardik | 27 | Bhopal | 8500.00 | | 6 | Komal | 22 | MP | 4500.00 | | 7 | Muffy | 24 | Indore | 10000.00 | +----+----------+-----+-----------+----------+
以下命令將刪除 ID 等於 6 的客戶的詳細資訊。
DELETE FROM CUSTOMERS WHERE ID = 6;
在執行上述命令後,透過執行以下命令檢查 Customer 表。
SELECT * FROM CUSTOMERS;
上述命令將產生以下輸出 -
+----+----------+-----+-----------+----------+ | ID | NAME | AGE | ADDRESS | SALARY | +----+----------+-----+-----------+----------+ | 1 | Ramesh | 32 | Ahmedabad | 2000.00 | | 2 | Khilan | 25 | Delhi | 1500.00 | | 3 | kaushik | 23 | Kota | 2000.00 | | 4 | Chaitali | 25 | Mumbai | 6500.00 | | 5 | Hardik | 27 | Bhopal | 8500.00 | | 7 | Muffy | 24 | Indore | 10000.00 | +----+----------+-----+-----------+----------+
如果我們要從 CUSTOMERS 表中 DELETE 所有記錄,我們不使用 WHERE 子句。DELETE 查詢如下所示。
DELETE FROM CUSTOMER;
在執行上述命令後,Customer 表中將不會有任何可用記錄。
廣告