PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Lors de l'insertion :le score de référence de la colonne est ambigu

Sur le côté droit du = dans le set clause, il y a deux possibilités pour score :EXCLUDED.score et word_relations.score . Le premier est un moyen d'accéder à la valeur insérée; ce dernier un moyen d'accéder à la valeur stockée dans la ligne.

J'écrirais ceci comme suit :

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