éléiminatio des doublons : instruction delete avec jointure
overider
Messages postés19Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention18 février 2005
-
18 févr. 2005 à 09:44
overider
Messages postés19Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention18 février 2005
-
18 févr. 2005 à 13:51
Bonjour à tous
je souhaite eliminer les doublons dans un table.
J'ai d'abord rechercher les doublons (merci a kechia pour sa requette) puis je les ai stockés dans une table temporaire. => requete associé : create table temp select ch1 from t1 group by ch1 having count(ch1)>1.
jusque la tout est ok.
maintenant, je souhaite faire un truc du style : delete from temp, t1 where temp.ch1=t1.ch1 limit 1,1. mais ca ne marche pas : bad syntax.
J'ai mis un limit 1,1 car je veux qu'il y'en ai qu'un des deux doublons qui soient éliminés.(ca parait logique)
petite précision mon champ ch1 n'est pas clé primaire.
juvamine
Messages postés468Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention30 août 20072 18 févr. 2005 à 11:51
tu développe sous quel sgbd ? le limit ne marche pas toujours,
de +, si ton sgbd le permet utilise une procédure stockée, qui sera très simple a coder!
A+
juva
BTS IG, développeurs, et tout le monde ! venez faire un tour sur http://www.webhelp-ig.com Retrouvez une équipe de développeurs confirmés sur le tchate:
serveur : bastia.zefunChat.net
port : 6667
chan : #programmation