Tabel updaten op basis van een andere tabel
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:
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:
Je kan in een update ook joins gebruiken:
Code (php)
1
2
3
4
5
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
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




