我发现这个问题正在讨论我想做什么,但它是针对T-SQL的.有没有办法在Microsoft Access中执行类似的操作?以下示例基于我在该问题中找到的内容.
我需要删除所有记录TableA,这些记录根据另一个字段链接到TableBvia字段.BidTableB
以下是选择要删除的项目的查询:
SELECT *
FROM TableA a
INNER JOIN TableB b on b.Bid = a.Bid
WHERE [my filter condition]
Run Code Online (Sandbox Code Playgroud)
以下查询导致错误"指定包含要删除的记录的表".
DELETE TableA
FROM TableA a
INNER JOIN TableB b on b.Bid = a.Bid
WHERE [my filter condition]
Run Code Online (Sandbox Code Playgroud)
这是否可以使用Access查询?
这应该有效:
DELETE TableB.Text, TableA.*
FROM TableA
INNER JOIN TableB ON TableA.BID = TableB.BID
WHERE TableB.Text="foo";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12675 次 |
| 最近记录: |