Gegeven de volgende theoretische tabel Nummers:
Ik wil graag dat van het record met id 1 de property gezet wordt op de property van record id 2, zodat na verwerking de tabel er zo uit ziet:
Ik kom tot het naast elkaar zetten van de oude waarde en de nieuwe waarde in 1 query:
Kan iemand mij aan een update statement helpen?
In de echte tabel zijn het veel meer eigenschappen, vandaar dat ik de volgende opties liever niet gebruik:
code:
1
2
3
4
| id property ---------------- 1 "een" 2 "twee" |
Ik wil graag dat van het record met id 1 de property gezet wordt op de property van record id 2, zodat na verwerking de tabel er zo uit ziet:
code:
1
2
3
4
| id property ---------------- 1 "twee" 2 "twee" |
Ik kom tot het naast elkaar zetten van de oude waarde en de nieuwe waarde in 1 query:
code:
1
2
3
4
5
| SELECT n1.property, n2.property
FROM Nummers n1
INNER JOIN Nummers n2
ON n2.id = 2
WHERE n1.id = 1 |
Kan iemand mij aan een update statement helpen?
In de echte tabel zijn het veel meer eigenschappen, vandaar dat ik de volgende opties liever niet gebruik:
- Het ophalen van de eigenschappen in variabelen (in de SP waar ik dit uitvoer)
- Voor iedere eigenschap een sub select schrijven
Problem Exists Between Chair And Keyboard