亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

多表刪除 DELETE t1 FROM .....這里的t1是不是可以刪掉???

多表刪除 DELETE t1 FROM .....這里的t1是不是可以刪掉???

正在回答

3 回答

這是多表刪除又不是單表刪除

0 回復 有任何疑惑可以回復我~

用下面這種寫法感覺更好理解一些:

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]

0 回復 有任何疑惑可以回復我~

不可以親

0 回復 有任何疑惑可以回復我~
#1

K_Muxs 提問者

為什么,DELETE 操作不是 一般用DELETE FROM table_name WHERE condition刪除嗎? 這里為什么要多加一個t1?
2016-10-20 回復 有任何疑惑可以回復我~
#2

慕粉4184962 回復 K_Muxs 提問者

因為這是多表刪除,你說的代碼用于單表刪除
2016-12-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
與MySQL的零距離接觸
  • 參與學習       396743    人
  • 解答問題       3497    個

本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識

進入課程

多表刪除 DELETE t1 FROM .....這里的t1是不是可以刪掉啊?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號