ich einen Tisch adressepostgreSQL - Aktualisiere eine Spalte in der gleichen Tabelle
adr_id | adr_over | adr_debitor |
1 | NULL | 235567 |
2 | NULL | 235587 |
~
45678 | 1 | NULL
45679 | 2 | 0
~
Jetzt möchte ich die Spalte adr_debitor
aktualisierenadr_id | adr_over | adr_debitor
1 | NULL | 235567
2 | NULL | 235587
~
45678 | 1 | 235567
45679 | 2 | 235587
~
Ich habe versucht, mit:
UPDATE adresse
SET adr1.adr_debitor = adr2.adr_debitor
FROM adresse adr1
INNER JOIN adresse adr2
ON adr1.adr_over = adr2.adr_id
AND adr1.adr_over IS NOT NULL
Aber es gibt einen Syntaxfehler.
ON adr1.adr_over = adr2.adr_id - Das scheint nicht korrekt zu sein Sie sollten in der gleichen Spalte beitreten. – voytech