私は今、私は私が試したコラムadr_debitorpostgreSQLの - 同じテーブルに列を更新
adr_id | adr_over | adr_debitor
1 | NULL | 235567
2 | NULL | 235587
~
45678 | 1 | 235567
45679 | 2 | 235587
~
を更新したいテーブルの住所
adr_id | adr_over | adr_debitor |
1 | NULL | 235567 |
2 | NULL | 235587 |
~
45678 | 1 | NULL
45679 | 2 | 0
~
を持っている:
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
しかし、構文エラーがあります。
後
adr1.adr_debitor
を追加する必要はありませんでした - これは間違っているようです 同じ列に参加する必要があります。 – voytech