老师,为什么更新数据的时候在navicat上执行insert直接就进入数据了,而python上需要commit?

来源:3-4 python更新mysql数据

KeithTt

2018-07-09

还有。。warning不能捕获吗?萌新,还请老师指教,谢谢老师!

写回答

1回答

NavCat

2018-07-09

先回答你的第一个问题,通常开发中我们不止修改一张表的数据,要修改多张表的数据,就像银行转账,从我的账户转10块到你账户,我的扣了,你的必须加,两个操作要么同时成功,要么同时失败。所以就需要把对数据的操作放一块儿,你commit才知道哪些是一起的。


第二个问题,warning只是一些警告,并不影响程序的运行,也就是说不会中断,没有必要捕获。当你发现后,你可以通过优化代码的方式给绕过这些warning

0
3
KeithTt
回复
NavCat
呜呜呜 不是很明白 我去撸一下古狗。。谢谢老师
2018-07-09
共3条回复

Python操作三大主流数据库-MySQL+MongoDB+Redis

一次实战同时掌握Python操作MySQL,MongoDB,Redis 三大数据库使用技巧

2024 学习 · 376 问题

查看课程