Aan de rechterkant van de =
in de set
clausule, zijn er twee mogelijkheden voor score
:EXCLUDED.score
en word_relations.score
. De eerste is een manier om toegang te krijgen tot de waarde die wordt ingevoegd; de laatste een manier om toegang te krijgen tot de waarde die in de rij is opgeslagen.
Ik zou dit schrijven als:
ON CONFLICT (word1_id, word2_id) DO
UPDATE SET score = word_relations.score + EXCLUDED.score