si spiega da se...
seleziona tutto
conta quante righe ci sono nel campo specificato e le mette nell'alias tot
from tabella
raggruppa il conteggio per il campo specificato
estrai solo dove il valore di tot e' superiore a 1
ordina per il campo indicato n modo discendente
per vedere se funziona devi mettere qualche campo doppio o triplo. Ovvio.
Per impedire doppi inserimenti puoi settare il campo come UNIQUE.
Il lavoro che fai serve solo a ripulire una tabella e non ad una gestione. Quando devi verificare fai un select contando le righe corrispondenti al campo che deve essere univoco.
select count(pippo) as tot
from tabella
where pippo = '$pallino'
Se la risposta e' zero righe allora non ci sono $pallini.
![]()