删除查询时出现MS Access错误

时间:2014-10-23 06:15:32

标签: sql database ms-access

请参阅下面的查询

DELETE [All Uploaded parts UK in 2012].ID
FROM [All Uploaded parts UK in 2012]
WHERE ((([All Uploaded parts UK in 2012].ID)=
   (SELECT Min([All Uploaded parts UK in 2012].ID) AS MinOfID
   FROM [All Uploaded parts UK in 2012]
   GROUP BY [All Uploaded parts UK in 2012].Title
   HAVING (((count([All Uploaded parts UK in 2012].ID))>1)))
));

我收到以下错误

  

此子查询最多可以返回一条记录。

1 个答案:

答案 0 :(得分:1)

尝试运行此查询:

DELETE [All Uploaded parts UK in 2012].ID
FROM [All Uploaded parts UK in 2012]
WHERE ((([All Uploaded parts UK in 2012].ID) IN
   (SELECT Min([All Uploaded parts UK in 2012].ID) AS MinOfID
   FROM [All Uploaded parts UK in 2012]
   GROUP BY [All Uploaded parts UK in 2012].Title
   HAVING (((count([All Uploaded parts UK in 2012].ID))>1)))
));