[英]sqlite python INSERT IF NOT EXIST with many variables
我有一个包含很多列的表,主键是AUTOINCREMENT,从1开始。我正在逐行分析文件中的CSV数据,并且可能有重复的行。
在这种情况下,我需要检查表Main中是否已经存在以下列出的所有变量具有相同值的行(当然具有增量主键),如果不存在,请使用这些变量创建新行。
INSERT或IGNORE在这种情况下不起作用,我不明白为什么。
提前致谢
cur.execute('''INSERT OR IGNORE INTO Main (sku_id, skucat_id, prodline_id, lor_id,
skucat_id, georegion_id, geosector_id, month, year,
sellin_un, sellin_rur, sellout_un, sellout_rur)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)''', (sku_id,
skucat_id, prodline_id, lor_id, skucat_id, georegion_id,
geosector_id, month, year, sellin_un, sellin_rur,
sellout_un, sellout_rur, ))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.