MySQL 刪除重複項

Mysql 刪除重複記錄,保留id最大的記錄,參考SQL如下

DELETE tbl_exam 
FROM
	tbl_exam,
	(	SELECT
		max(tbl_id) id,
		studyid 
	FROM
		tbl_exam 
	GROUP BY
		studyid	HAVING
		count( * ) > 1 
	) t2 
WHERE
	tbl_exam.studyid = t2.studyid 
	AND tbl_exam.tbl_id < t2.id


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