MySQL – Update avec jointure

Dans ce tutoriel nous allons découvrir comment exécuter la requête UPDATE avec une jointure, et comment utiliser les clauses INNER JOIN et LEFT JOIN avec l’instruction UPDATE.
 
Différence entre Inner Join et Outer Join

Syntaxe de UPDATE JOIN
UPDATE table1, table2,
[INNER JOIN | LEFT JOIN] table1 ON table1.colonne1 = table2.colonne1
SET table1.colonne2 = table2.colonne2, 
    table2.colonne3 = expression
WHERE condition
  • Commencez par spécifier la table principale (table1) et la table à laquelle vous souhaitez que la table principale se joigne (table2).
  • Ensuite, spécifiez le type de jointure que vous souhaitez utiliser, à savoir INNER JOIN ou LEFT JOIN.
  • Ensuite, assignez des valeurs aux colonnes des tables que vous souhaitez mettre à jour.
  • Ensuite, spécifiez une condition dans la clause WHERE pour limiter les lignes à mettre à jour.

 
Il y a un autre moyen de mettre à jour les tables avec jointure à l’aide de la syntaxe suivante:

UPDATE table1, table2
SET table1.colonne2 = table2.colonne2,
      table2.colonne3 = expression
WHERE table1.colonne1 = table2.colonne1 AND condition
Liste des commandes MySQL

Une réflexion sur “MySQL – Update avec jointure

  • décembre 12, 2022 à 2:47 pm
    Permalien

    Pas terrible ta requête j’ai fait la même chose et j’ai l’erreur:
    Erreur SQL(1066): Not unique table/alias: ‘table1’

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *