ProgrammingError: синтаксическая ошибка в или около "," в запросе обновления psycopg2 с использованием extras.execute_values - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь обновить таблицу Redshift с помощью модуля psycopg2.extras.execute_values.Ниже приведен код

from psycopg2 import extras
cur = con.cursor()

update_query = """update my_table
                  set gender = data.gender 
                  from (VALUES %s) as data (gender,firstname) 
                  where my_table.firstname = data.firstname
                  and my_table.gender is NULL"""

new_values = [("F","Charlene"),("F","BRITTANY")]

extras.execute_values (cur, update_query, new_values)

Однако я получаю ниже ошибку:

enter image description here

Пробовал различные комбинации цитат, двойных кавычек искобки, но не повезло.

TIA.

  • Рохан
...