PostgreSQL UPDATE JOIN (Français)

PostgreSQL UPDATE JOIN (Français)

Introduction à PostgreSQL UPDATE JOIN

Nous pouvons mettre à jour les enregistrements la table de différentes manières, le PostgreSQL fournit une jointure de mise à jour pour faire de même. Dans certains cas, nous devons mettre à jour les enregistrements d’une table en fonction des enregistrements d’une autre table., Afin de joindre une autre table dans l’instruction, nous devons définir la clause PostgreSQL FROM avec la table jointe, ainsi que nous devons spécifier la clause PostgreSQL WHERE avec une condition de jointure. Nous devons ajouter la clause SET et spécifier la clause PostgreSQL FROM immédiatement après.,

Syntaxe

de Considérer la syntaxe suivante:

Démarrer Vos Données Gratuites Cours de Sciences de l’

Hadoop, de la Science des Données, Statistiques & autres

UPDATE table1
SET table1.col1 = expression
FROM table2
WHERE table1.col2 = table2.col2;

Explication: Rejoindre une autre table dans la déclaration de PostgreSQL à l’aide de la clause from. Ajoutez la clause SET et spécifiez la clause PostgreSQL FROM immédiatement après.

comment fonctionne la jointure de mise à jour dans PostgreSQL?,

considérez la syntaxe définie dans la section ci-dessus afin de comprendre le fonctionnement de la jointure de mise à jour PostgreSQL. Conformément à la syntaxe, nous mettons à jour les valeurs du tableau 1 en utilisant les valeurs de la table2. Ici, nous avons spécifié une condition de jointure sur col2 de table1 et table2. Donc, si chaque ligne de table1 et table2 contient une valeur correspondante / identique, L’instruction UPDATE met à jour la valeur de la colonne col1 dans la table table1 et définit la valeur selon l’expression définie dans la clause set.,ame ‘table1’ et ‘table2’ par l’aide de l’instruction CREATE TABLE comme suit:

Code:

CREATE TABLE table1
(
t_ID INT,
t_Name VARCHAR(80)
);
CREATE TABLE table2
(
t_ID INT,
t_Name VARCHAR(80)
);

Maintenant, nous allons insérer des données dans la table table1 en utilisant l’instruction INSERT INTO comme suit

INSERT INTO table1 VALUES
(1,'DDD'),
(2,'EEE'),
(3,'FFF');

la Sortie:

select * from table1;

Maintenant, nous allons insérer des données dans la table table2 en utilisant l’instruction INSERT INTO comme suit

INSERT INTO table2 VALUES
(1,'PPP'),
(2,'QQQ'),
(3,'RRR');

Illustrent le résultat de ce qui précède INSÉRER DANS la déclaration à l’aide de l’instruction SQL suivante et instantané.,

select * from table2;

maintenant, nous allons utiliser L’instruction PostgreSQL UPDATE JOIN pour mettre à jour les valeurs de table2 si le champ t_ID correspond/identique à la table2.

UPDATE table2
SET t_Name = table1.t_Name
FROM table1
WHERE table1.t_ID = table2.t_ID;

Illustrent le résultat de la déclaration ci-dessus en utilisant l’instruction SQL suivante et instantané.,l créer deux tables de nom « étudiant » et « département » par l’aide de l’instruction CREATE TABLE comme suit afin de comprendre les exemples:

Code:

Maintenant, nous allons insérer des données dans le département de la table à l’aide de l’instruction INSERT INTO comme suit

INSERT INTO department(department_name)
VALUES
('Computer'),
('Electrical'),
('IT'),
('Civil'),
('Chemical'),
('Mechanical');

la Sortie:

select * from department;

Maintenant, nous allons insérer des données dans la table des étudiants en utilisant l’instruction INSERT INTO comme suit

Illustrent le résultat de ce qui précède INSÉRER DANS la déclaration à l’aide de l’instruction SQL suivante et instantané.,

select * from student;

Maintenant, prenons l’exemple où nous avons à donner plus de 20 marques pour chaque élève, à l’exception du département Civil dont department_id est 4. Nous utiliserons donc la déclaration UPDATE JOIN comme suit:

cours populaire dans cette catégorie

cours PostgreSQL (2 Cours, 1 Projet)2 Cours En Ligne | 1 Projet pratique | 7+ heures | Certificat D’achèvement vérifiable | accès à vie
4.,5 (2 762 évaluations)

prix du cours
afficher le cours

cours connexes

illustrez le résultat de l’instruction ci-dessus en utilisant l’instruction SQL et l’instantané suivants.

select * from student;

Conclusion

Nous espérons que dans l’article ci-dessus, vous avez compris comment utiliser la jointure de mise à jour PostgreSQL et comment fonctionne la jointure de mise à jour PostgreSQL. En outre, nous avons ajouté plusieurs exemples de jointure de mise à jour PostgreSQL pour le comprendre en détail.,

articles recommandés

ceci est un guide pour PostgreSQL UPDATE JOIN. Nous discutons ici d’une introduction à PostgreSQL UPDATE JOIN, syntaxe, travail et exemples respectifs. Vous pouvez aussi parcourir notre autres articles connexes pour en savoir plus:

  1. PostgreSQL PAS NULL
  2. PostgreSQL Timestamp
  3. Clé Étrangère dans PostgreSQL
  4. PostgreSQL sous-Requête
0 Actions

Laisser un commentaire

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