要查詢重復數據并保留一條唯一記錄,可以使用以下步驟來實現:
以下是一個示例SQL查詢語句,用于查詢重復數據并只保留一條記錄:
SELECT MIN(id), column1, column2, column3
FROM your_table
GROUP BY column1, column2, column3
HAVING COUNT(*) > 1;
在上面的示例中,假設your_table是包含重復數據的表,column1、column2、column3是重復數據的列。這條SQL語句將返回每組重復數據中的最小id值,并保留一條唯一記錄。
您還可以將查詢結果插入到臨時表中,然后刪除原始表中的重復數據,最后將臨時表中的數據重新插入到原始表中。這樣可以實現刪除重復數據并只保留一條記錄的效果。