dans le but de créer une table temporaire avec l'ensemble des donnée de ma table initiale, il me faudrai supprimmer les doublons mais sur certain champs de ma première table ...
Comment procéder
Merci
La méthode la plus simple pour supprimer des doublons est de créer un index composite unique, sur les colonnes dont tu veux éviter les doublons.Salut
dans le but de créer une table temporaire avec l'ensemble des donnée de ma table initiale, il me faudrai supprimmer les doublons mais sur certain champs de ma première table ...
Comment procéder
Merci
Code : Tout sélectionner
#création de l'index unique (IGNORE, pour ignorer les erreurs, est indispensable)
ALTER IGNORE TABLE ma_table ADD UNIQUE mon_index (col1, col3, col5)
# supression de l'index si superflu
ALTER TABLE ma_table DROP INDEX mon_index
Plusieurs manières de faire. La plus simple:et pour la sauvegarde.....tu fais comment?
Code : Tout sélectionner
CREATE TABLE table_backup
SELECT *
FROM ta_table