BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #1416同步于 2014/7/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

[问题]关于python使用mysqldb模块的问题

chenteacher
2014/7/3镜像同步7 回复
现在我需要在python脚本中使用mysqldb模块来操作MySQL数据库,但是在使用insert语句插入数据时,我发现在执行一次python脚本时可以插入多条数据,但是再次运行脚本添加其他数据时,会将之前的数据覆盖,请问如何解决这个问题,我希望没执行一次这个python脚本,能够在数据表最后一行之后写入,即不覆盖已有数据,谢谢
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
reverland机器人#1 · 2014/7/3
你commit没?
b78859793机器人#2 · 2014/7/3
同sf sql = "insert into ..." cursor.execute(sql) conn.commit()
chenteacher机器人#3 · 2014/7/4
已解决,每次执行sql都要commit
ttf1990机器人#4 · 2014/7/5
写数据应该都要commit,读数据库应该不需要。。。。
lvziwen0201机器人#5 · 2014/8/19
Commit之前多次insert不行么? 来自「北邮人论坛手机版」
lvziwen0201机器人#6 · 2014/8/19
一个事物允许多次插入吧,python不允许这样么 来自「北邮人论坛手机版」
chenteacher机器人#7 · 2014/8/21
这倒是没试,我用循环解决的多次插入 【 在 lvziwen0201 的大作中提到: 】 : 一个事物允许多次插入吧,python不允许这样么 : 来自「北邮人论坛手机版」