簡體   English   中英

VB 2010中的訪問查詢

[英]Access Query in VB 2010

我有以下選擇查詢,我需要將其轉換為刪除重復的刪除查詢。

問題是我似乎無法使刪除部分正常工作。 在“查詢”構建器中,這選擇了我需要刪除的記錄。

SELECT [Field1], [Field2], [Field3], [Field4], COUNT([Field4]) AS CountOfDuplicates
FROM MyTable
GROUP BY [Field1], [Field2], [Field3],[Field4]
HAVING (COUNT([Field4])>1)

將SELECT更改為DELETE會導致錯誤“ Missing FROM Clause”

謝謝

不是我最初想做的,但是我選擇了這個選項。 創建了另一個表以通過SELECT * INTO table FROM table GROUP BY *刪除重復項

這將刪除重復的行。

SELECT [Field1], [Field2], [Field3], [Field4]
INTO tempTable
FROM MyTable
GROUP BY [Field1], [Field2], [Field3],[Field4];


DELETE * FROM MyTable;

INSERT INTO MyTable SELECT tempTable.* FROM tempTable;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM