photos
2 つのテーブルとkeywords
、 where が与えられた場合photos.ID = keywords.photos
、単一のクエリで両方のテーブルから同じ行を削除するにはどうすればよいですか? photos
テーブルには 1 つのレコードがあり、レコードkeywords
への参照は 9 つありますphotos
。
私はもう試した
DELETE FROM photos
INNER JOIN keywords ON photos.ID = keywords.photo
WHERE photos.ID = 262;
エラーが存在することを示すエラー 1064 が表示されINNER JOIN keywords
、ステートメントの残りの部分で始まります。
ただし、DELETE
ステートメントをSELECT *
ビアに変換すると
SELECT * FROM photos
INNER JOIN keywords ON photos.ID = keywords.photo
WHERE photos.ID = 262;
、9行のセットが返されます。