在进行对数据库进行数据插入的时候,往往因为重复插入,导致主键重复,导致程序报错,duplicate key,其实只要边插入变更新就行了,你的sql语句可能是这样写的:
sql = "insert into simtable values(%s,%s,%s,%s)" % a,b,c,d
当有主键重复输入时,就会报错,逐渐重复,
而,如果这样写:
sql ="insert into simtable values(%s,%s,%s,%s) on duplicate key update title1 = %s,title2 = %s" % a,b,c,d,e,f
当有重复主键被插入时,则更新数据,不会报错。