Insert et update...un mix?

Insert et update...un mix? - SQL/NoSQL - Programmation

Marsh Posté le 25-06-2005 à 00:15:34    

Bonjour,
je crée une petite base de données, mais j'ai un problème pour l'entrée d'un nouveau tuple :
Je souhaite que si le tuple n'existe pas on l'insère, et qu'on les écrases (update) si il existe...
Donc je voudrais savoir comment faire ca sans écrire de test et les deux lignes insert... et update...
Car j'ai une centaine d'attributs à insérer avec le tuple, donc j'ai pas envie de faire les deux commandes + test pour chacune :heink:  
 
(j'utilise MySQL)
 
marchi  :)

Reply

Marsh Posté le 25-06-2005 à 00:15:34   

Reply

Marsh Posté le 25-06-2005 à 00:17:44    

Est-ce que la distinction des enregistrements  se fait par une clé primaire ?
Avec mysql, il y a la commande REPLACE qui fait ce que tu veux :)

Reply

Marsh Posté le 25-06-2005 à 00:36:03    

Merci, je vais voir cette commande :D
mais sinon problème résolu : je fais un test d'existence sur la clé_primaire et j'insère si elle existe pas puis le reste (les attributs) je le met en update comme le tuple existe :D

Reply

Marsh Posté le 25-06-2005 à 00:53:49    

Puisque tu as une clé primaire, alors tu viens de reprogrammer la commande REPLACE de mysql :D


Message édité par mrbebert le 25-06-2005 à 00:54:22
Reply

Marsh Posté le 25-06-2005 à 14:30:53    

dans une table il y a tjs une primary key, sans quoi on ne peut pas qualifier cette collection de données comme une base de donnée...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed