Het probleem is hetvolgende. We zitten met een tabel (tabel 1) gegenereerde data en de bedoeling is een "patch" tabel (tabel 2) toe te voegen die dezelfde kolommen heeft. Alle velden zijn daarin null, behalve de PK en velden waarvan men wenst dat deze waarde gebruikt wordt ipv de waarde die in tabel 1 zit. Deze 2 tabellen aanmaken vormt geen enkel probleem. Het probleem is dat we nu een derde tabel willen waarin deze data gecombineerd is. Dit is idealiter een view. Ik vraag mij af of zoiets efficient mogelijk is in sql. De manier van combineren is als volgt: neem de waardes uit tabel 1 en overschrijf daarvan alle velden die ook in tabel 2 zitten als die niet null zijn. Het probleem zit hem dus dat voor 1 bepaalde rij het ene veld uit tabel 1 komt en het andere uit tabel 2
vb
tabel 1
pk k1 k2 k3
1 10 test 5
2 20 test2 6
tabel 2
pk k1 k2 k3
2 null testje null
tabel/view 3 moet dan zijn:
pk k1 k2 k3
1 10 test 5
2 20 testje 6
Alle adviezen worden op prijs gesteld
vb
tabel 1
pk k1 k2 k3
1 10 test 5
2 20 test2 6
tabel 2
pk k1 k2 k3
2 null testje null
tabel/view 3 moet dan zijn:
pk k1 k2 k3
1 10 test 5
2 20 testje 6
Alle adviezen worden op prijs gesteld