Mise à jour de la colonne en fonction de la correspondance des valeurs dans une autre table dans mysql
J'ai deux tables du calendrier et de la table client. Calendrier de table ont un "client" colonne de la table client "ID" comme valeur. Mais malheureusement, ce calendrier client valeur du champ a été, à tort, peuplée avec d'autres valeurs. Les deux tables ont ces champs Date, SeatingID et BusID. Comment mettre à jour le calendrier de table de champ de client sur la base de ces champs communs?.
Ci-dessous la structure des deux tables.
Table Client
calendrier de Table
OriginalL'auteur Uma | 2012-09-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez
UPDATE
laCustomer
champ de la deuxième tableCalendar
de la première tableCustomer
parJOIN
ing les deux tables de la sorte:Dans le
SET
clause, vous pouvez définir la colonne que vous souhaitez mettre à jour, et vous pouvez égalementJOIN
les deux tables en fonction de tout prédicat, j'ai utiliséc1.SeatingID = c2.SeatingID AND c1.BusID = c2.BusID
, mais vous pouvez choisir ce qui convient à vos besoins.Voici un SQL Violon démo
Comment les données filtrées est incorrect? et quel est le problème dans ma requête? pouvez-vous expliquer plus loin. Vous devez définir la condition de jointure propelry, peut-être vous avez besoin d'ajouter plus de prédicat si vous avez plus d'un appariés colonne. Pouvez vous s'il vous plaît configurer une démonstration en expliquant le problème dans SQL violon, ou modifier mon Démo requête SQL Violon avec cette des résultats incorrects et qu'est-ce que le bon résultats que vous souhaitez obtenir à partir de cette requête. Merci
Merci. Enfin, j'ai essayé d'utiliser cette requête. il a travaillé.
mise à jour du calendrier ca left join client c sur c.DateofTravel=ca.Date et c.SeatingID=ca.SeatingID et c.BusID=ca.BusID ensemble ca.Client=c.ID;
OriginalL'auteur Mahmoud Gamal
Essayez ce code:
SQL Violon DÉMO
Ici est le lien pour plus d'informations abaout
update
.OriginalL'auteur Parado
OriginalL'auteur Uma
Utiliser cette requête, il vous aidera à la mise à jour de colonne de table à partir d'une autre colonne de table:
OriginalL'auteur Sunny S.M