photos2 つのテーブルと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行のセットが返されます。