Tabel updaten op basis van een andere tabel

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Johan Vels

Johan Vels

15/04/2015 11:01:43
Quote Anchor link
Hallo allen,

Wil een tabel updaten op basis van een andere tabel. Nu wil ik dat hij alleen de SET uitvoert waar WHERE gelijk zijn. Nu is het namelijk ook zo dat hij het veld1 update met null als WHERE niet gelijk is.

Hoe doe ik dit?

Gebruik momenteel de volgende code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
UPDATE db.tabel1
SET db.tabel1.veld1=(SELECT tabel2.veld1
  FROM tabel2
  WHERE tabel2.veld3=db.tabel1.veld3 AND tabel2.veld4=db.tabel1.veld4);
 
PHP hulp

PHP hulp

29/04/2024 06:08:56
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/04/2015 11:14:54
Quote Anchor link
Je kan in een update ook joins gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
UPDATE db.tabel1 t1
JOIN
    tabel2 t2
    ON t1.veld3 = t2.veld3 AND t1.veld4 = t2.veld4
SET t1.veld1 = t2.veld1
Gewijzigd op 15/04/2015 11:15:13 door Ger van Steenderen
 
Johan Vels

Johan Vels

15/04/2015 11:42:46
Quote Anchor link
Thanks!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.