Parfois, la mise à jour des informations dans un tableau nécessite des informations dans un tableau différent . MySQL vous permet de mettre à jour les données dans une table basée sur l'adéquation des informations dans une autre table en utilisant à la fois la " mise à jour" et les clauses "join" dans une requête. Vous pouvez joindre autant de tables que vous devez aussi longtemps que la base de données contient au moins deux tables. Par exemple, vous pouvez utiliser une table qui contient une liste des passagers d'avion pour mettre à jour une table qui conserve la trace des sièges d'avion occupés. Instructions
1
ouverte MySQL , se connecter à la base de données et ouvrez l'interface de ligne de commande.
2
type " plan de UPDATE INSCRIPTION SUR passagers plane.seat = passengers.seat SET plane.occupied = ' Oui ' WHERE passengers.name = ' Jim' ; " . dans la ligne de commande
3
Appuyez sur la touche" Entrée " pour exécuter la requête . MySQL va trouver tous les enregistrements de la table des passagers qui correspondent à "Jim" dans la colonne Nom . Il localise ensuite tous les enregistrements de la table d'avion qui ont appariement des données dans les domaines « de sécurité » de deux tables. MySQL puis met à jour les enregistrements de la table plane pour montrer que les sièges Jim possède sont maintenant occupés . Par exemple, si Jim achète sièges 10 et 11 dans le tableau des passagers , cette requête va modifier les enregistrements pour les sièges 10 et 11 dans le tableau d'avion pour refléter le fait que ces deux gâchettes sont maintenant occupés.
4
Tapez " SELECT * FROM table1 " et appuyez sur "Entrée" pour exécuter la requête . Examiner les résultats .