【发布时间】:2011-01-26 17:00:19
【问题描述】:
使用以下数据,我正在尝试从两个表中删除匹配的记录。
水果
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;
但是,当我运行它时,我收到以下错误:
无法从指定的表中删除。
我做错了什么,我能做些什么来解决这个问题?
【问题讨论】:
标签: sql ms-access ms-access-2007 sql-delete multiple-tables