DELETE 陳述式

建立可從 FROM 子句中所列,符合 WHERE 子句的一個或多個資料表移除記錄的刪除查詢。

語法

DELETE [table.*]
FROM table
WHERE criteria

DELETE 陳述式由下列各部分組成:

部分

描述

table

從其中刪除記錄之資料表的選用名稱。

table

從其中刪除記錄之資料表的名稱。

criteria

可決定要刪除之記錄的運算式。


備註

當您想要刪除多筆記錄時,DELETE 特別有用。

若要從資料庫卸除整個資料表,您可以使用 Execute 方法搭配 DROP 陳述式。不過,如果您刪除資料表,就會失去結構。相反地,當您使用 DELETE 時,只會刪除資料;資料表結構和所有資料表屬性 (例如欄位屬性及索引) 都會保持不變。

您可以使用 DELETE,從一對多關聯性中具有其他資料表的資料表內,移除記錄。在查詢中刪除關聯一端的對應記錄時,串聯刪除作業會導致關聯多端的資料表中的記錄遭到刪除。例如,在客戶和訂單資料表之間的關聯中,客戶資料表位於關聯的一端,而訂單資料表則位於關聯的多端。如果指定串聯刪除選項,則刪除客戶的記錄會導致對應的訂單記錄遭到刪除。

刪除查詢會刪除全部的記錄,而不只是特定欄位中的資料。如果您想要刪除特定欄位中的值,請建立可將值變更為 Null 的更新查詢。

重要: 

  • 使用刪除查詢移除記錄之後,您無法復原此作業。如果您想要知道哪些記錄遭到刪除,請先檢查使用相同準則之選取查詢的結果,然後再執行刪除查詢。

  • 隨時維護資料的備份複本。如果您刪除了錯誤的記錄,可以再從備份複本中擷取。



擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×