在MySQL中,可以使用DISTINCT
關鍵字來去除重復記錄。這里有兩種方法可以實現:
SELECT DISTINCT
查詢:SELECT DISTINCT column1, column2, ... FROM table_name;
例如,假設我們有一個名為employees
的表,其中包含id
、name
和age
列。要從該表中選擇不重復的name
和age
組合,可以使用以下查詢:
SELECT DISTINCT name, age FROM employees;
如果你想從表中永久刪除重復記錄,可以使用以下方法:
-- 創建一個臨時表,包含不重復的記錄
CREATE TABLE temp_table AS
SELECT * FROM original_table GROUP BY column1, column2, ...;
-- 刪除原始表
DROP TABLE original_table;
-- 將臨時表重命名為原始表
RENAME TABLE temp_table TO original_table;
請注意,這些操作會影響表中的數據,因此在執行之前,請確保對表進行了備份。