Menu

MySQL - Update avec jointure

Avril 2018

Si vous avez deux tables possédant une clé commune (dans le cas ci-dessous il s'agit de la clé primaire "id"), il est possible de mettre à jour un champ d'une des deux tables (update_table) grâce aux données de la seconde (reference_table) à l'aide d'une jointure.

Le code SQL ressemble à celui-ci :


UPDATE update_table, reference_table SET update_table.field=reference_table.fieldref WHERE update_table.id=reference_table.id

A voir également


Article original publié par Carlos-vialfa. Traduit par Jeff.
Ce document intitulé «  MySQL - Update avec jointure  » issu de CommentCaMarche (http://www.commentcamarche.net/) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
MySQL - Changer le mot de passe root
My SQL - Duplicate entry '127' for key 1