課程
/數據庫
/MySQL
/與MySQL的零距離接觸
多表刪除 DELETE t1 FROM .....這里的t1是不是可以刪掉???
2016-10-20
源自:與MySQL的零距離接觸 5-14
正在回答
這是多表刪除又不是單表刪除
用下面這種寫法感覺更好理解一些:
DELETE FROM t1?
USING tdb_goods AS t1 JOIN (SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2) AS t2 ON t1.goods_name=t2.goods_name?
WHERE t1.goods_id > t2.goods_id;
語法如下:
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] ? ?FROM tbl_name[.*] [, tbl_name[.*]] ... ? ?USING table_references ? ?[WHERE where_condition]
不可以親
K_Muxs 提問者
慕粉4184962 回復 K_Muxs 提問者
舉報
本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-21
這是多表刪除又不是單表刪除
2017-02-16
用下面這種寫法感覺更好理解一些:
DELETE FROM t1?
USING tdb_goods AS t1 JOIN (SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2) AS t2 ON t1.goods_name=t2.goods_name?
WHERE t1.goods_id > t2.goods_id;
語法如下:
DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
? ?FROM tbl_name[.*] [, tbl_name[.*]] ...
? ?USING table_references
? ?[WHERE where_condition]
2016-10-20
不可以親