6
मैं PostgreSQL में निम्न आदेश:इनसेट पर: स्तंभ संदर्भ "स्कोर" अस्पष्ट है
INSERT INTO word_relations(word1_id, word2_id, score) VALUES($1, $2, $3)
ON CONFLICT (word1_id, word2_id) DO UPDATE SET score = score + $3`)
मैं निम्नलिखित त्रुटि मिलती है:
column reference "score" is ambiguous
मैंने सोचा कि यह अजीब था के रूप में मैं केवल हूँ एक टेबल का उपयोग करना कोई विचार? EXCLUDED.score
और word_relations.score
:
जो मामले में '' EXCLUDED.score' से अलग हो word_relations.score' देगा:
मैं रूप में यह लिख होगा? क्या उनके बीच विभाजन का कोई कारण है जब यह स्पष्ट रूप से कहा गया कि संघर्ष उस कॉलम पर है ?? – leoOrion
word_relations.score पुराना मान है, और EXCLUDED.score वह नया है जिसे आप अभी सम्मिलित कर रहे हैं –