给定两个表photos和keywordswhere photos.ID = keywords.photos,如何在单个查询中从两个表中删除相同的行?该photos表有一条记录,而对该记录keywords有 9 次引用photos。
我试过了
DELETE FROM photos
INNER JOIN keywords ON photos.ID = keywords.photo
WHERE photos.ID = 262;
我收到一个错误 1064,说明从INNER JOIN keywords语句的其余部分开始并继续存在错误。
但是,当我将DELETE语句转换为SELECT *via
SELECT * FROM photos
INNER JOIN keywords ON photos.ID = keywords.photo
WHERE photos.ID = 262;
,我得到一组 9 行返回。