MySQL ajouter une chaîne
Comment puis-je ajouter une chaîne à la fin d'une table existante de valeur? Disons que j'ai le tableau ci-dessous:
Et disons que Maria Anders pas seulement vécu à Berlin, mais aussi à Tokyo. Comment pourrais-je ajouter la chaîne
" Tokyo" sur la colonne Ville où ContactName = Maria Anders?
P. S. je veux être en mesure d'ajouter à la valeur null. Et de se retrouver avec juste le une ville.
OriginalL'auteur Web_Designer | 2011-04-02
Vous devez vous connecter pour publier un commentaire.
Utiliser une combinaison de
CONCAT
etIFNULL
(pour traiter laNULL
cas):Cependant, ajoutant semble erroné. Si vous souhaitez utiliser plusieurs valeurs de la Ville (plusieurs-à-plusieurs), vous devriez avoir un tableau distinct pour les villes et une table séparée pour la ville relations. Lisez à propos de la normalisation de la base de données.
+
pour la concaténation de chaîne dans MySQL.Ok, Merci! Je vais essayer d'avoir une table séparée pour les villes, de personnes vivent dans des. Afin de rendre les relations plus simple. Votre aide est très apprécié 🙂
Pas de soucis; j'espère que vous obtenez tout trié!
La honte, comme je l'ai plutôt bien aimé votre utilisation de
COALESCE
(qui, incidemment, est toujours valable :D)Yay!!! Elle fonctionne. Merci beaucoup les gars!
OriginalL'auteur Lightness Races in Orbit
Vous ne devriez pas avoir des listes imbriquées à l'intérieur d'un tableau. Je voudrais tout d'abord créer une table qui associe à chaque personne avec un ID unique. Ce qui est important dans le cas où vous avez quelqu'un d'autre sur la route avec le même nom.
Puis demandez à chaque emplacement associé à un ID - Par exemple:
Puis, quand vous avez besoin d'ajouter un nouvel emplacement pour la même personne, vous pouvez simplement ajouter une autre valeur. Par exemple:
Récupérer les données et de créer une liste dans votre application ou votre site web sera alors facile, ainsi que plus souple. Découvrez des informations sur la construction de l'un-à-plusieurs tableaux de relations via Google ou les autres endroits, les gens ont suggéré.
OriginalL'auteur David Bradbury