Ms access 使用带条件的SQL删除Access中的记录
我在access中有一个表,它有几列。在某些情况下,第一列和第二列与另一条记录匹配,但最后一列对每条记录具有不同的值。我想编写一个SQL代码,遍历该表,并仅在最后一行具有特定值时删除其中一个重复项 我是VBA和SQL之类的新手,但我的工作需要它们 我对python有相当丰富的经验,但语法与之相差甚远,只是总体思路 我知道这应该是一件非常简单的事情,如果需要的话,应该只占用几行 提前谢谢 使用以下命令:Ms access 使用带条件的SQL删除Access中的记录,ms-access,Ms Access,我在access中有一个表,它有几列。在某些情况下,第一列和第二列与另一条记录匹配,但最后一列对每条记录具有不同的值。我想编写一个SQL代码,遍历该表,并仅在最后一行具有特定值时删除其中一个重复项 我是VBA和SQL之类的新手,但我的工作需要它们 我对python有相当丰富的经验,但语法与之相差甚远,只是总体思路 我知道这应该是一件非常简单的事情,如果需要的话,应该只占用几行 提前谢谢 使用以下命令: DELETE FROM yourTable WHERE lastRow = 'parti
DELETE FROM yourTable
WHERE
lastRow = 'particularValue' AND
(
col1 IN (
SELECT DISTINCT col1, count(*)
FROM yourTable
HAVING count(*) > 1 )
OR
col2 IN (
SELECT DISTINCT col2, count(*)
FROM yourTable
HAVING count(*) > 1 )
)
未经测试的代码。我相信你能解决的。请记住发布您的最终解决方案。当问题是关于访问而不是mysql时,为什么要将此问题标记为mysql?