Table des matières:

Puis-je utiliser la jointure dans la requête de mise à jour ?
Puis-je utiliser la jointure dans la requête de mise à jour ?

Vidéo: Puis-je utiliser la jointure dans la requête de mise à jour ?

Vidéo: Puis-je utiliser la jointure dans la requête de mise à jour ?
Vidéo: Utiliser INNER JOIN & LEFT OUTER JOIN dans une requête SQL 2024, Novembre
Anonim

À mettre en doute données de tables liées, vous utilisation les rejoindre clauses, soit internes rejoindre ou à gauche rejoindre . Dans SQL Server, vous peut utiliser ces rejoindre clauses dans le Instruction UPDATE effectuer un tableau croisé mettre à jour . Tout d'abord, spécifiez le nom de la table (t1) que vous souhaitez mettre à jour dans le METTRE À JOUR clause.

Simplement, pouvons-nous utiliser une requête de mise à jour ?

MySQL Syntaxe UPDATE JOIN Vous souvent utiliser des jointures à mettre en doute lignes d'une table qui ont (dans le cas de INNER REJOINDRE ) ou peut ne pas avoir (dans le cas de GAUCHE REJOINDRE ) correspondant aux lignes d'une autre table. Dans MySQL, vous pouvez utiliser les REJOINDRE clauses dans le Instruction UPDATE pour effectuer le tableau croisé mettre à jour.

De plus, pouvons-nous utiliser une requête de mise à jour dans Oracle ? METTRE À JOUR lignes avec des valeurs d'une table REJOINDRE dans Oracle . Cette rejoint les lignes du parent requête MISE À JOUR avec les lignes de la sous-requête SELECT.

Ici, comment puis-je joindre une requête de mise à jour ?

Le moyen le plus simple et le plus courant consiste à utiliser la clause join dans l'instruction de mise à jour et à utiliser plusieurs tables dans l'instruction de mise à jour

  1. MISE À JOUR du tableau 1.
  2. SET Col 2 = t2. Col2,
  3. Col 3 = t2. Col3.
  4. DE la table1 t1.
  5. INNER JOIN table 2 t2 ON t1. Col1 = t2.col1.
  6. O t1. Col1 IN (21, 31)

Puis-je mettre à jour deux tables en une seule requête ?

Tu pouvez 't mettre à jour plusieurs tables dans une seule instruction , cependant, vous pouvez utiliser une transaction pour s'assurer que deux MISE À JOUR les instructions sont traitées de manière atomique. Tu pouvez également les mettre en lot pour éviter un aller-retour.

Conseillé: