Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重复数据消除后插入记录时发生Python Mysql错误_Python_Mysql - Fatal编程技术网

重复数据消除后插入记录时发生Python Mysql错误

重复数据消除后插入记录时发生Python Mysql错误,python,mysql,Python,Mysql,用Python编写了一个示例脚本,用于从Mysql中删除重复记录,并试图将数据中约15k条记录插入Mysql数据库: 我使用的查询是: c2.execute("INSERT INTO dedable_city %s VALUES %s" % (values, lst)) 其中,列名中的“值”和“lst”是记录 这是控制台上的错误: File "dedupe_main3.py", line 208, in <module> c2.execute("INSERT INTO d

用Python编写了一个示例脚本,用于从Mysql中删除重复记录,并试图将数据中约15k条记录插入Mysql数据库:
我使用的查询是:

 c2.execute("INSERT INTO dedable_city %s VALUES %s" % (values, lst))
其中,列名中的“值”和“lst”是记录

这是控制台上的错误:

File "dedupe_main3.py", line 208, in <module>
    c2.execute("INSERT INTO deduped_new_table_city %s VALUES %s" % (values, lst))
/cursors.py", line 205, in execute
    self.errorhandler(self, exc, value)
我在这里遗漏了什么?尝试在线搜索,但没有结果

编辑1:“值”包含

(cluster_id,uniqueid,id,name,hcode,suame,adress,hphone,zipcode,latitude,longitude,rating,city,country)

您有一个错误,您需要括号,它应该是:

c2.execute("INSERT INTO dedable_city (%s) VALUES (%s)" % (values, lst))
或者您需要您的值变量如下:

values="(column1,column2,column3)"
这同样适用于lst值

编辑 您也可以这样尝试:

c2.execute("INSERT INTO deduped_new_table_city %s VALUES %s",values, lst)

values变量中有什么?错误:execute()最多接受3个参数(给定4个),我认为values变量有问题。你能显示它包含的真实值吗??
c2.execute("INSERT INTO deduped_new_table_city %s VALUES %s",values, lst)