logo

SQL | UPDATEN met JOIN

SQL-UPDATE JOIN kan worden gebruikt om een ​​tabel bij te werken met behulp van een andere tabel en de voorwaarde voor deelname.

Syntaxis –



UPDATE tablename INNER JOIN tablename ON tablename.columnname = tablename.columnname SET tablenmae.columnnmae = tablenmae.columnname;>

Gebruik meerdere tabellen in SQL UPDATE met de JOIN-instructie.

Laten we aannemen dat we twee tabellen hebben: Geeks1 en Geeks2. Om de inhoud van de tabel te controleren –

SELECT * FROM Geeks1;>


Tafel - Geeks1



kol1 col2 col3
1 elf EERST
elf 12 SECONDE
eenentwintig 13 DERDE
31 14 VIERDE
SELECT * FROM Geeks2;>


Tafel - Geeks2

kol1 col2 col3
1 eenentwintig TWEE EEN
elf 22 TWEE TWEE
eenentwintig 23 TWEE DRIE
31 24 TWEE VIER

Voorbeeld -

We hebben tabel Geeks2 met twee rijen waarin Col 1 21 en 31 is en we willen de waarde van tabel Geeks2 bijwerken naar tabel Geeks1 voor de rijen waarin Col 1 21 en 31 is. We willen ook de waarden van Col 2 bijwerken en alleen Col 3.



UPDATE Geeks1 SET col2 = Geeks2.col2, col3 = Geeks2.col3 FROM Geeks1 INNER JOIN Geeks2 ON Geeks1.col1 = Geeks2.col1 WHERE Geeks1.col1 IN (21, 31);>

Uitgang –

(2 row(s) affected)>
SELECT * FROM Geeks1;>


Tafel - Geeks1

kol1 col2 col3
1 elf EERST
elf 12 SECONDE
eenentwintig 23 TWEE DRIE
31 24 TWEE VIER
SELECT * FROM Geeks2;>


Tafel - Geeks2

kol1 col2 col3
1 eenentwintig TWEE EEN
elf 22 TWEE TWEE
eenentwintig 23 TWEE DRIE
31 24 TWEE VIER