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

mysql刪除多個重復記錄數據

錢諍諍2年前8瀏覽0評論

MySQL是目前應用廣泛的關系型數據庫,并且它支持刪除多個重復記錄數據。下面將介紹如何使用MySQL刪除多個重復記錄數據的方法。

SELECT
MIN(id) as id
FROM
table_name
GROUP BY
column1, column2, column3...
HAVING
COUNT(*) >1

上述代碼查詢了表中重復的數據,并用MIN()函數選擇ID最小的數據保留,從而達到刪除重復數據的目的。接下來,我們需要使用以下代碼刪除重復數據。

DELETE
FROM table_name
WHERE
id NOT IN (
SELECT
MIN(id)
FROM
table_name
GROUP BY
column1, column2, column3...
HAVING
COUNT(*) >1
)

上述代碼會刪除上一個查詢查出來的除了ID最小的數據以外的其他重復數據。

以上是MySQL刪除多個重復記錄數據的方法,希望這篇文章能夠幫助大家更好的使用MySQL。