微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sqlite3的insert语句

这是我插入数据到我的table中 INSERT INTO CAT_BUD_TAB (_id,CAT_ITEM,IN_OUT) VALUES (null,'Student Loan','out');

INSERT INTO CAT_BUD_TAB (_id,'Food','in');
复制代码我觉得另外一个方法 INSERT INTO CAT_BUD_TAB (_id,'out'),(null,'in');

复制代码我觉得这个好像要全力,请问怎么做


import sqlite3
2
3
4 db_file = ' YiBu '
5
6 with sqlite3 . connect ( db_file ) as conn :
7
8 cursor cursor ( )
25
27 execute " insert into newInfo ID , 姓名 values ( 10 妖怪 ' ) " )
28
29
30 if __name__ = __main__ :
31 pass
32

上面程序段运行insert语句后,无需conn.commit(),因为程序每次重新运行都会将先前处理以后数据库重新开始。而在如下程序段:

1 def m_buttonOnButtonClick self event :
2 conn )
3 )
4 )
5 commit )

作为wx中的一个图形界面的按钮操作,如果运行insert语句以后不运行conn.commit()的话,那么数据库就处于无可处置的状态。

无论怎样的原因,每次都进行commit()是很好的习惯。

原文地址:https://www.jb51.cc/sqlite/201778.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐