Originariamente inviato da farbulsara
Ciao,
come da titolo dovrei pulire un database dai doppioni;
Ecco il database che ho:
io dovrei eliminare la seconda riga, ma non la prima, perchè la seconda righa ha meno campi compilati;
Riuscite a darmi una mano?
Grazie a tutti!!
codice:
select * from tabella as t1
join ( select *,
if(campo1 is null or campo1 = "",0,1)+
if(campo2 is null or campo2 = "",0,1)+
.......... +
if(campoN is null or campoN = "",0,1) as popolati
from tabella
order by popolati desc ) as t2
on t1.id = t2.id
group by t1.mail