PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Su inserimento:il punteggio di riferimento della colonna è ambiguo

Sul lato destro del = nel set clausola, ci sono due possibilità per score :EXCLUDED.score e word_relations.score . Il primo è un modo per accedere al valore inserito; quest'ultimo un modo per accedere al valore memorizzato nella riga.

Lo scriverei come:

ON CONFLICT (word1_id, word2_id) DO
    UPDATE SET score = word_relations.score + EXCLUDED.score