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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  ON DUPLICATE KEY UPDATE : comment concaténer ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ON DUPLICATE KEY UPDATE : comment concaténer ?

n°2404864
Stellvia_f​r
Posté le 28-12-2021 à 10:45:12  profilanswer
 

Salut,
 
Je me prend la tête sur un truc qui me semblait facile....
 
J'utilise mariaDB.
Je voudrais faire un INSERT, et en cas de duplicate key que ca UPDATE une colonne avec l'ancienne valeur + une nouvelle qui s'ajoute a la suite.
 

Code :
  1. INSERT INTO matable (a,b,c) VALUES('un','deux','trois') ON DUPLICATE KEY UPDATE c=c+'_nouveau_texte'


 
 
J'attend le résultat suivant : c = trois_nouveau_texte
 
Ca ne fonctionne pas car ca attend une valeur numérique, j'ai comme résultat :  c = 0
 
Comment faire du coup pour concaténer ?

mood
Publicité
Posté le 28-12-2021 à 10:45:12  profilanswer
 

n°2404865
Anonymouse
Posté le 28-12-2021 à 10:49:15  profilanswer
 

Stellvia_fr a écrit :

Salut,
 
Je me prend la tête sur un truc qui me semblait facile....
 
J'utilise mariaDB.
Je voudrais faire un INSERT, et en cas de duplicate key que ca UPDATE une colonne avec l'ancienne valeur + une nouvelle qui s'ajoute a la suite.
 

Code :
  1. INSERT INTO matable (a,b,c) VALUES('un','deux','trois') ON DUPLICATE KEY UPDATE c=c+'_nouveau_texte'


 
 
J'attend le résultat suivant : c = trois_nouveau_texte
 
Ca ne fonctionne pas car ca attend une valeur numérique, j'ai comme résultat :  c = 0
 
Comment faire du coup pour concaténer ?


 
CONCAT?

n°2404867
Stellvia_f​r
Posté le 28-12-2021 à 10:56:31  profilanswer
 

ah putain
 

Code :
  1. ON DUPLICATE KEY UPDATE  c=CONCAT(c, VALUES(c))


 
et ca marche merci [:b-s:2]


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

  ON DUPLICATE KEY UPDATE : comment concaténer ?

 

Sujets relatifs
MYSQL : update et select en une seule requêteWooCommerce - Update Prix/Quantité
[GSuits] UPDATE :Exporter des tableaux Gsheet dans ... SUITE.[Composer] - Update jusqu'à une version maximum
Update d'un champ avec valeur sur une autre DBKey listener, détection d'un mot
macro vba/word concaténer 2 paragraphesconcaténer nom de tableau et variable
UPDATE sql avec calcul de la valeur à modifierLigne de commande avec éléments à concaténer ?
Plus de sujets relatifs à : ON DUPLICATE KEY UPDATE : comment concaténer ?


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