0
Grazie

Poche parole di ringraziamento saranno molto apprezzate.

MySQL - Eliminare i duplicati in una tabella


Per rimuovere i duplicati in una determinata tabella definita come segue:

CREATE TABLE IF NOT EXISTS TabTest (     
           prim_key integer(4) NOT NULL auto_increment,  
           x integer,  
           y integer,  
           z integer,  
           Constraint pk_Tab_test PRIMARY KEY  (prim_key)                             
);  

Si devono prima definire i campi relativi ai doppioni (nel nostro caso i campi X e Y):

+----------+------+------+------+
| prim_key | x | y | z |
+----------+------+------+------+
| 1 | 1 | 2 | 3 |
| 2 | 1 | 2 | 3 |
| 3 | 1 | 5 | 4 |
| 4 | 1 | 6 | 4 |
+----------+------+------+------+

Per rimuovere i duplicati nei campi X e Y, eseguite il comando:

ALTER IGNORE TABLE  TabTest ADD UNIQUE INDEX(x,y);  


Foto: © MySQL.
0
Grazie

Poche parole di ringraziamento saranno molto apprezzate.

Fai una domanda
Jean-François Pillou

I nostri contenuti sono creati in collaborazione con esperti di high-tech, sotto la direzione di Jean-François Pillou, fondatore di CCM.net e digital director del Gruppo Figaro. CCM è un sito di high-tech leader a livello internazionale ed è disponibile in 11 lingue.

Scopri di più sul team CCM

Potrebbe anche interessarti

L'articolo originale è stato scritto da . Tradotto da zig@. Ultimo aggiornamento da Antonello Ciccarello.

Il documento intitolato «MySQL - Eliminare i duplicati in una tabella» dal sito CCM (https://it.ccm.net/) è reso disponibile sotto i termini della licenza Creative Commons. È possibile copiare, modificare delle copie di questa pagina, nelle condizioni previste dalla licenza, finché questa nota appaia chiaramente.

0 Commento