Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.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_Sql - Fatal编程技术网

Python 插入MySQL表或更新(如果存在)

Python 插入MySQL表或更新(如果存在),python,sql,Python,Sql,我有一些插入的值,如果有重复的值,我想更新这些值。但最终发生的是,我只是得到了插入的值。表pk是自动递增的id sql=“将重复密钥更新价格=%s,修改日期=%s时的值(%s,%s,%s,%s,%s,%s,%s)插入应用程序数据(sku、价格、公司id、修改日期、时间、状态) val=(sku、价格、公司、日期、日期、状态、价格、日期) cursor.execute(sql,val) 您需要对(sku、价格、公司id、修改日期、时间、状态)或其组成英国的部分设置唯一约束。

我有一些插入的值,如果有重复的值,我想更新这些值。但最终发生的是,我只是得到了插入的值。表pk是自动递增的id

sql=“将重复密钥更新价格=%s,修改日期=%s时的值(%s,%s,%s,%s,%s,%s,%s)插入应用程序数据(sku、价格、公司id、修改日期、时间、状态)
val=(sku、价格、公司、日期、日期、状态、价格、日期)
cursor.execute(sql,val)

您需要对(sku、价格、公司id、修改日期、时间、状态)或其组成英国的部分设置唯一约束。