第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

請(qǐng)問這里的是 left join左外連接 為什么不會(huì)把左表都刪掉呢? DELETE t1 FROM tdb_goods AS t1 LEFT 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;

正在回答

5 回答

我也看不明白啊。。。。為什么是delete t1 呢。為什么不是delete t1.* 呢

0 回復(fù) 有任何疑惑可以回復(fù)我~

內(nèi)連接將兩個(gè)表中滿足指定連接條件的記錄連接成新的結(jié)果集,舍棄所有不滿足條件的記錄。連接條件會(huì)同時(shí)過濾兩個(gè)表的記錄信息。

外連接:只過濾一個(gè)表,對(duì)另一個(gè)表不進(jìn)行過濾


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Refactor易先生

如果不加where條件的話為什么會(huì)刪除左表中的所有記錄呢
2015-09-13 回復(fù) 有任何疑惑可以回復(fù)我~

5422b707000123d005000140.jpg

用inner join 效果一樣.

1 回復(fù) 有任何疑惑可以回復(fù)我~

delete t1 from ....... where t1.goods_id > t2.goods.id;

有where條件限制 只刪除連接后結(jié)果表中t1.goods_id > t2.goods.id 的t1的數(shù)據(jù)



2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Refactor易先生

是不是說如果沒有where的話還是只刪除連接后結(jié)果表中的數(shù)據(jù)呢?但是事實(shí)卻是把整個(gè)左表給刪了。。。。求解釋。。
2015-09-13 回復(fù) 有任何疑惑可以回復(fù)我~

這個(gè)SQL語句中的子查詢語句,查詢的結(jié)果是重復(fù)的記錄,整個(gè)SQL語句的作用是刪除重復(fù)的記錄,并且通過t1.goods_id>t2.goods_id;這個(gè)條件,刪除的是重復(fù)記錄中id較大的那一條記錄,所以并不會(huì)刪除整個(gè)左表哦,建議再仔細(xì)看看視頻的講解,視頻里面對(duì)這個(gè)語句先進(jìn)行分解講解了,講解很清晰的喲^_^

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

wendyy 提問者

那 left join 感覺好像沒有它的意義,感覺好像是用了 inner join的效果啊,請(qǐng)你可以指出我的這個(gè)想法的問題嗎,非常感謝!
2014-07-21 回復(fù) 有任何疑惑可以回復(fù)我~
#2

友人M

@jon_zhuang 說的對(duì),我也覺得其實(shí)用inner join更合適一點(diǎn)兒。
2014-09-24 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
與MySQL的零距離接觸
  • 參與學(xué)習(xí)       396731    人
  • 解答問題       3497    個(gè)

本課程涵蓋全部MySQL數(shù)據(jù)庫(kù)的基礎(chǔ),學(xué)習(xí)MySQL數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)

進(jìn)入課程
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)