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 :
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
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 :
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
Marsh Posté le 28-12-2021 à 10:45:12
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.
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 ?