UPDATE multi colonnes dans une seule colonne

Résolu/Fermé
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - Modifié le 18 sept. 2018 à 19:56
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 18 sept. 2018 à 21:12
Bonsoir à tous !

J'essaie de faire un update de ma table en récupérant 3 colonnes pour l'insérer dans une dernière... genre :
UPDATE `tb_user` SET `Naissance` = `Naissance_Annee` + '-' + `Naissance_Mois` + '-' + `Naissance_Jour`;

J'ai une erreur de syntaxe, je n'arrives pas à le faire.
`Naissance` = date
`Naissance_Annee` = varchar(4)
`Naissance_Mois` = varchar(2)
`Naissance_Jour` = varchar(2)
Pouvez-vous m'aider svp ?
Merci d'avance !

A voir également:

1 réponse

jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 4 649
18 sept. 2018 à 19:56
Bonjour,

Tu cherches à CONCATENER des valeurs ensembles...
Donc tu cherches sur internet : Mysql+concatener

Et tu vas tomber sur la fonction CONCAT
1
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 17
18 sept. 2018 à 21:12
Merci beaucoup Jordan !

UPDATE `tb_user` SET `Naissance` = CONCAT(`Naissance_Annee` , '-' , `Naissance_Mois` , '-' , `Naissance_Jour`) ;
0