På höger sida av =
i set
sats, det finns två möjligheter för score
:EXCLUDED.score
och word_relations.score
. Det förra är ett sätt att komma åt värdet som infogas; det senare ett sätt att komma åt värdet lagrat i raden.
Jag skulle skriva detta som:
ON CONFLICT (word1_id, word2_id) DO
UPDATE SET score = word_relations.score + EXCLUDED.score