欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 中如何刪除重復(fù)的數(shù)據(jù)

呂致盈2年前15瀏覽0評論

在MySQL中刪除重復(fù)的數(shù)據(jù)是一個常見的需求。MySQL 提供了多種方法可以刪除重復(fù)的數(shù)據(jù),本文將為您介紹其中的兩種方法。

方法一:使用DISTINCT關(guān)鍵字

DELETE FROM table_name WHERE column_name NOT IN (SELECT DISTINCT column_name FROM table_name);

上述代碼中,我們使用了SELECT DISTINCT語句來獲取唯一的值。

方法二:使用臨時表

CREATE TEMPORARY TABLE temp_table_name AS
SELECT DISTINCT column_name FROM table_name;
DELETE FROM table_name;
INSERT INTO table_name(column_name)
SELECT column_name FROM temp_table_name;
DROP TABLE temp_table_name;

上述代碼中,我們首先創(chuàng)建一個臨時表(temp_table_name),將唯一的值插入到臨時表中,然后將原表(table_name)中的所有數(shù)據(jù)刪除,最后將臨時表(temp_table_name)中的數(shù)據(jù)插入到原表(table_name)中,并刪除臨時表。

以上兩種方法均可以刪除重復(fù)的數(shù)據(jù),具體使用哪種方法取決于您的具體需求和表結(jié)構(gòu)。