使用以下数据,我试图从两个表中删除匹配的记录。
水果
ID 值
1 苹果
2 梨
3 香蕉
4 葡萄
动物
ID 值
1 熊
2 猴
3 苹果
4 猪
这两个表之间没有定义的关系。
由于“Apple”出现在两个表中,我想从每个表中删除此记录。
我尝试了以下查询来完成此操作:
DELETE DISTINCTROW Animals.*, Fruits.*
FROM Animals INNER JOIN Fruits ON Animals.Value = Fruits.Value;
但是,当我运行它时,我收到以下错误:
无法从指定的表中删除。
我做错了什么,我能做些什么来解决这个问题?