文法
下述DELETE語句表示從
tbl_name
中删除滿足
where_condition
的行,并傳回删除的行數;若沒有WHERE條件,将删除表中所有的資料。
- 單邏輯表
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM [schema_name.]tbl_name
[WHERE where_condition]
- 多邏輯表
DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
tbl_name[.*] [, tbl_name[.*]] ...
FROM table_references
[WHERE where_condition]
DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
FROM [schema_name.]tbl_name[.*] [, [schema_name.]tbl_name[.*]] ...
USING table_references
[WHERE where_condition]
說明
- DELETE支援如下修飾符:
-
- 若設定LOW_PRIORITY,DELETE操作将在該表沒有任何讀操作之後執行。
- 若設定IGNORE,則會忽略删除過程中産生的錯誤。
- QUICK,與MySQL存儲引擎相關,詳情請參見 MySQL文檔 。
- DELETE語句中的修飾符均會原樣下推至存儲層MySQL,不會對PolarDB-X的修飾符操作産生影響。