mysql-刪除重複數據

#就是兩個條件,一是找到要刪的,而是找到哪些需要留下來 ps.mysql這樣寫可能有些問題,需要在刪除的時候,把id用select再包一層,否則會報錯
delete

FROM
	table_demo
WHERE
	NAME IN (
		SELECT
			NAME
			
		FROM
			table_demo
		GROUP BY
			NAME
		having
			count(1) > 1
	)
AND id NOT IN (
	SELECT
		min(id)
	FROM
		table_demo
	GROUP BY
		NAME
	having count(1) >1
)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章