Mise à jour SQL avec join

Mise à jour SQL avec join
L'une des commandes DML courantes dans SQL est la mise à jour. Cette commande vous permet de mettre à jour les enregistrements existants dans une table de base de données.

Ce tutoriel couvrira comment effectuer une mise à jour avec JOIN sur une table de base de données à l'aide de commandes SQL standard.

Mise à jour SQL

La commande de mise à jour est utilisée pour mettre à jour les enregistrements existants dans une table de base de données. La syntaxe de commande est illustrée ci-dessous:

Mettre à jour Target_name [[As] Alias]
Set set_clause
[De From_clause]
Où conditionner
set_clause :: = update_item [,…]
Update_item :: = colonnen_name = expression

Considérez le tableau comme indiqué ci-dessous:

Nous pouvons mettre à jour la table précédente et définir le staff_id sur 2 où la location _id = 5. Un exemple de déclaration est fourni. dessous:

Mettre à jour le set de location stand_id = 2 où location_id = 5;

L'instruction précédente doit rechercher le tableau où le Rental_id est égal à 5 ​​et mettre à jour le staff_id à 5.

L'enregistrement résultant est illustré ci-dessous:

Remarquez que le nouvel enregistrement reflète la valeur mise à jour.

Mise à jour SQL avec les jointures

SQL standard vous permet d'effectuer une opération de jointure de mise à jour. Bien qu'il dépendra principalement de la jointure cible, nous pouvons exprimer la syntaxe comme indiqué ci-dessous:

Mise à jour de la table 1 set colonnen_value (
Sélectionnez la ou les colonnes dans le tableau 2
Où le tableau 1.colonne = table.colonne),
condition
Où colonne dans (sélectionnez les colonnes dans le tableau 2)
));

La syntaxe précédente décrit comment effectuer une mise à jour de jointure entre deux tables.

Remarque: L'implémentation peut différer en fonction du moteur de la base de données.

Conclusion

Dans cet article, nous avons couvert comment effectuer des mises à jour dans SQL standard. Nous avons également couvert la syntaxe de base pour effectuer des jointures de mise à jour. Nous espérons que vous avez trouvé cet article utile. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.