Python Can';SQL查询中的t传递值:格式不完整
我尝试创建一个函数来更新DB表中的列值Python Can';SQL查询中的t传递值:格式不完整,python,postgresql,psycopg2,Python,Postgresql,Psycopg2,我尝试创建一个函数来更新DB表中的列值 if DoesKeyExist(row['campaign_id'], table, cur): query = 'UPDATE campaigns_table SET campaign_name = %s WHERE campaign_id = s%' data = (row['campaign_name'], row['campaign_id'],) cur.execute(query, data) 这里我得到“值错误:
if DoesKeyExist(row['campaign_id'], table, cur):
query = 'UPDATE campaigns_table SET campaign_name = %s WHERE campaign_id = s%'
data = (row['campaign_name'], row['campaign_id'],)
cur.execute(query, data)
这里我得到“值错误:格式不完整”
我做错了什么?
请帮忙。您的问题在这里
活动\u id=s%'
if DoesKeyExist(row['campaign_id'], table, cur):
query = 'UPDATE campaigns_table SET campaign_name = %s WHERE campaign_id = %s'
data = (row['campaign_name'], row['campaign_id'],)
cur.execute(query, data)
我想你有打字错误。它应该是
…campign\u id=%s
而不是。campign\u id=s%
%s
而不是s%
?在2号线上,很长时间了……我可能是瞎了。我有将近一个小时找不到错误。