Categorias

Deletar dados duplicados em uma tabela

É bastante comum em algum momento precisarmos apagar dados duplicados em uma tabela.

Com esta query é possível apagar os registros que são duplicados em um determinada tabela.

Atenção: É precisa apenas trocar o nome da tabela table_name.

DELETE FROM 
	table_name A 
WHERE 
	ROWID > (
		SELECT 
			min(rowid) 
		FROM 
			table_name B 
		WHERE 
			A.key_values = B.key_values
		)