Insertion/remplacement dans une table
Bonjour à tous,
Je vous explique ma situation: j'ai une seule table T(c1,c2,c3,c4) sous MySQL et elle contient plusieurs millions de lignes. Chaque semaine je dois prendre quelques centaines de lignes donc d'enregistrements et les 'rajouter' à ma table.
Au fait
si le champs c3 est à 1 je veux faire une insertion.
sinon je fais un remplacement par les nouvelles valeurs.
Merci infiniment de votre aide.
Insert/Update Conditionnels
Tout d'abord permettez moi de remercier le modérateur qui a déplacé mon post de DB2 à Mysql.
Merci également de la précédente réponse. Je vous explique. J'ai une table qui conteient les 5 champs comme indiqué ci dessous:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
code num KES noX dcre
1963486 196348690000734 3 XXXX RRR DDD VCTCV 20101228
9138043 913804392929134 2 CCCC UUU YY TT 20101228
9983684 998368499800284 3 HHHH NNN M KKKAAA 20101227
9316686 931668699800294 2 LLL JJJJ TTTT VVV 20101227
9316818 931681899813814 1 AAAASSSSS C VTTTTT 20101228
9316848 931684899823764 2 FFFFF EEEE ZZZZ T 20101229
9316804 931680499855064 2 AAA BBBB CCCC 20101227
8100992 810099299890904 2 XXX YYY AA 20101229 |
Le deuxième champs num est une clé le dernier champ dcre est une date.
Pour ajouter une liste d'enregistrement à cette table j'ai 2 alternatives:
1) le champs num existe déjà alors je mets à jour les champs: code, KES(kes:=kes+1), noX, dcre(UPDATE etc...).
2) le champs num n'existe pas alors je rajoute tout l'enregistement(INSERT INTO etc...).
voilà voilà.
J'espère avoir été clair.
Merci infiniment.