På højre side af =
i set
klausul, er der to muligheder for score
:EXCLUDED.score
og word_relations.score
. Førstnævnte er en måde at få adgang til den værdi, der indsættes; sidstnævnte en måde at få adgang til værdien gemt i rækken.
Jeg ville skrive dette som:
ON CONFLICT (word1_id, word2_id) DO
UPDATE SET score = word_relations.score + EXCLUDED.score