Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

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

語法

DELETE [table.*]
FROM 表格
WHERE 準則

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

部分

描述

table

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

table

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

criteria

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

備註

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

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

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

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

重要: 

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

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

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×