我正在尝试更新Count=Count+1
,如果src_ip
已经存在,否则插入到表中。在
我用UPSERT成功地做到了:
INSERT INTO result('min(_time)', src_ip) VALUES(?,?)ON CONFLICT(src_ip) DO UPDATE SET Count=Count+1;
# Import csv to SQLite
with open('result5.csv', 'r') as f:
dr = csv.DictReader(f)
for i in dr:
c.execute("UPDATE result SET Count = Count + 1 WHERE src_ip = ?", (i['src_ip'],))
if c.rowcount == 0:
c.execute("INSERT INTO result ('min(_time)', src_ip, Count) VALUES (?,?,1)",
(i['min(_time)'], i['src_ip']))
脚本运行正常。但我也得不到我想要的结果。它没有任何可悲的回报。我不知道我做错了什么,为什么我不能UPDATE
或者{
谢谢。在
目前没有回答
相关问题 更多 >
编程相关推荐