DELETE FROM Profile, Images, Schedules
USING Profile
INNER JOIN Images USING(profile_id)
INNER JOIN Schedules USING(profile_id)
WHERE Profile.profile_id = 47
我有這一塊的MySQL的代碼,刪除所有具有配置文件中的記錄47 但是假設時間表沒有47,那麼整個查詢犯規刪除其他來自其他表格的記錄。SQL查詢只有當所有的記錄存在功能
基本上我希望它刪除所有內容,無論計劃是否有記錄。
另一種選擇是查詢數據庫以在執行刪除查詢之前檢查計劃表?
那你爲什麼要做INNER JOIN? – rkg 2011-02-09 20:10:47