我想检查什么是最有效的python方法(因为性能)如何检查sql中是否存在某些行,如果不存在,则插入它。我想检查表中是否存在某个值的行,如果不存在,则插入它。我是这样做的,但我想知道有没有更好的办法。
insertValue="test"
mycursor.execute("SELECT * from CUSTOMERS where name ="+'insertValue')
myresult2 = mycursor.fetchall()
if not myresult2:
print 'Row does not EXIST'
mycusrsor.execute(.....INSERT part for insertValue in table TABLE_2.....)
这是python执行的最佳方法(代码优化),还是可以用更有效的方法(从python代码优化的Angular )来实现
1条答案
按热度按时间gv8xihay1#
从所使用的标签来看,您似乎在使用“mysql”。它提供了一个“insert ignore”选项,这意味着如果键已经存在,它将不会抛出执行错误,并将移到下一行。
这将证明是最有效的方法,而且代码非常少。