2015-07-18 82 views
-1
DELETE * 
FROM foo 
WHERE classid = SELECT classid 
       FROM market_items 
       WHERE steamid = '76561198089201925' 

然後,我們如何使用此選擇查詢來刪除另一個表中具有classid作爲所選類ID之一的所有行。SQL使用選擇查詢刪除

+0

你是什麼意思? – citywall

+0

請詳細說明您的問題。查詢是否已經解決了問題,您是否收到錯誤或不想要的行爲? SteamID有一個classID還是多個classID? –

回答

1
DELETE 
FROM foo 
where classid in (SELECT classid 
        from market_items 
        where steamid='76561198089201925') 
+0

[你應該總是在這裏使用表別名來避免不愉快的意外](http://stackoverflow.com/q/4594733/73226) –