- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- MySQL - UPDATE di una colonna quando si ha un duplicato
-
MySQL - UPDATE di una colonna quando si ha un duplicato
Salve a tutti. Mi trovo a dover cancellare dei duplicati da un database MySQL.
Il procedimento che ho in mente è questo:
- Ho creato un campo 'duplicato' con default 0 nella tabella con i duplicati
- Seleziono i duplicati e aggiorno il campo duplicato a 1
- Elimino tutti i campi con duplicato a 1
Selezionare i duplicati ci riesco tramite questa query:
[PHP]SELECT * FROMjos_downloads_files
GROUP BY realname, filesize HAVING count( * ) >=2[/PHP]Ma per aggiornare il risultato di questa query settando il campo duplicato a 1, come faccio?
Ho provato con diverse forme di questa query:
[PHP]updatejos_downloads_files
set duplicato=1 where exist
(SELECT * FROMjos_downloads_files
GROUP BY realname, filesize HAVING count( * ) >=2)[/PHP]Premetto che ho accesso solo da phpmyadmin, e so che alcune funzioni con tabelle temporanee non funzionano. Quindi stò un po' sbattendo la testa sul muro per risolvere la questione.
Grazie a chiunque voglia aiutarmi.