Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2346 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] on duplicate key update

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] on duplicate key update

n°2216794
golumest
Posté le 20-01-2014 à 17:45:47  profilanswer
 

bonjour,
 
y-a-t-il un moyen lorsque l'on utilise un "on duplicate key update" d'ajouter au contenu du champ déjà présent en base une nouvelle valeur?
 

Code :
  1. INSERT INTO `$bordereau`(ID,SOCIETE, [...],_POINT)
  2.    VALUES('$id','$societe, [...],'$nom_selection')
  3.    ON DUPLICATE KEY UPDATE _POINT='$nom_selection' ;


 
je voudrais que le champ _POINT contienne sa valeur initiale + la nouvelle valeur et non uniquement la dernière valeur.
 
est ce possible?
 
merci!

mood
Publicité
Posté le 20-01-2014 à 17:45:47  profilanswer
 

n°2217547
Nirm
Posté le 25-01-2014 à 19:47:16  profilanswer
 

Salut.
 
en remplaçant ta dernière ligne par:
ON DUPLICATE KEY UPDATE _POINT=_POINT + '$nom_selection' ;
Cela ne passe pas?
En fonction du type de _POINT tu aurais une concaténation, une somme, etc...
 
Mais la fonction "ON DUPLICATE KEY UPDATE _POINT" sert à changer ta clé primaire.
Est-ce le cas de ton champ _POINT?

n°2217602
golumest
Posté le 26-01-2014 à 22:37:50  profilanswer
 

merci de ta reponse, et nom ce n est pas une cle primaire ! je pensais que l on pouvait adresser ttes les colonnes avec cette instruction sans distinction de type,


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] on duplicate key update

 

Sujets relatifs
Requete SQL en VBA avec ExcelSQL : count multiple, groupby...
Update dans logging (oracle)Pont entre ciel gestion commercial et SQL/php - OU Access voir autre..
Probleme de comptage (SQL Oracle)[MSSQL][T-SQL] résultat de 2 requêtes dans un mail
Sql count multiplesSQL Server
Trace des requêtes SQL - Access 97 
Plus de sujets relatifs à : [SQL] on duplicate key update


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR