WHERE内で他のテーブルを参照してDELETE

USINGを使って

 DELETE FROM player p USING team t 
 WHERE p.team_id = t.team_id AND t.team_name = 'AC Milan'

INを使って同じ結果を得るには

 DELETE FROM player WHERE team_id IN ( SELECT team_id FROM team WHERE team_name = 'AC Milan' )

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2009-07-22 (水) 20:25:39