在mysql 中最常用的刪除語法有一下兩種:
1.通過 DELETE FROM 命令來刪除 MySQL 數據表中的記錄。
2.TRUNCATE TABLE 來清除全表數據。
以下是 SQL DELETE 語句從 MySQL 數據表中刪除數據的通用語法:
DELETE FROM table_name [WHERE Clause]
WHERE 後邊的條件可以根據實際的需求添加。
當我們的某個條件值是列表集合時,那麼就需要用到關聯刪除的語法了。
DELETE FROM table_name where id in (select id from table_name2);
DELETE t FROM table_name as t1, table_name2 as t2
where t.id = t2.id;
註:做為刪除的條件列建議添加索引,這樣可以幫助提供一部分效率。
以下是 SQL TRUNCATE TABLE 語句從 MySQL 數據表中刪除數據的通用語法:
TRUNCATE TABLE table_name;
註:此語法執行不記錄日誌,且不適用於有自增值列的表,因為它會讓自增值重新從0開始。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/280096.html