2021-09-14
MySQL 报错1093 - 无法在 FROM 子句中指定要更新的目标表,怎么解决?
我的数据库中有一个表 story_category,其中包含损坏的条目。 下一个查询返回损坏的条目:
SELECT *
FROM story_category
WHERE category_id NOT IN (
SELECT DISTINCT category.id
FROM category INNER JOIN
story_category ON category_id=category.id);
我试图删除它们执行:
language
DELETE FROM story_category
WHERE category_id NOT IN (
SELECT DISTINCT category.id
FROM category
INNER JOIN story_category ON category_id=category.id);
然后报错:
#1093 - You can't specify target table 'story_category' for update in FROM clause
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
Markdown
请输入正文
提交