Nombre de champ inséreré avec INSERT

Nombre de champ inséreré avec INSERT - SQL/NoSQL - Programmation

Marsh Posté le 15-12-2005 à 09:21:48    

Est ce que la commande INSERT renvoie le nombre de champ inséré ?
 
Autrement dit peut-on faire quelque chose du style  
 

Code :
  1. UPDATE table1 SET col3=val3,col4=val4
  2. WHERE 0=(INSERT INTO table1 (col1,col2,col3,col4) VALUES
  3.               (val1,val2,val3,val4))
  4.     AND col1=val1
  5.     AND col2=val2 ;


 
En fait ce que je veux faire c'est mettre à jour un champ si la commande insert retourne 0, donc si elle n'a rien insérée pour cause de doublon.


---------------
¤¤ Diamonds are the girls' best friends ¤¤
Reply

Marsh Posté le 15-12-2005 à 09:21:48   

Reply

Marsh Posté le 15-12-2005 à 10:09:09    

Non,
aucun doute, il faut faire un SELECT avant ton INSERT....

Reply

Sujets relatifs:

Leave a Replay

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