Ссылка на столбец неоднозначна, но используется только одна таблица? - PullRequest
0 голосов
/ 27 июня 2019

Я пытался выполнить следующий запрос, используя postgresql с sqlalchemy:

        query = text("""
            INSERT INTO similarity (id, %(metric)s)
                 VALUES (:id, :value)
            ON CONFLICT (id)
              DO UPDATE
                    SET %(metric)s = :value
                  WHERE id = :id
        """ % {"metric": metric})
        connection.execute(query, {'metric': metric, 'value': value, 'id': id})

Я получаю следующую ошибку:

sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) column reference "id" is ambiguous
LINE 7:                   WHERE id = 608220

Однако я вижу только то, что я 'используя одну таблицу (сходство) ... Так как это может быть неоднозначной ссылкой и как ее можно исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...