Ho una tabella con due campi sesskey (varchar32, indice) e prodotti (int11), ora devo cancellare tutte le righe che hanno il gruppo per numero di conteggi (*) = 1. Sto provando alcuni metodi ma tutti falliscono.MYSQL elimina tutti i risultati che hanno il conteggio (*) = 1
Esempio:
delete from taged where sesskey in (select sesskey from taged group by sesskey having count(*) = 1)
Il campo sesskey non potrebbe essere una chiave primaria perché il suo ripetuto.
per qualche motivo questo non ha funzionato per me in una recente versione di mysql. Ho dovuto usare l'esempio dal tuo blog (LEFT JOIN, ID IS NULL). Sono riuscito a cancellare anche le righe sbagliate: p (dovevo usare IS NOT NULL per il mio caso) – Spikolynn