python 使用 mysqldb 批量插入数据
2013-03-19 15:31
711 查看
转自 longriver.me
下面来大致演示一下插入数据,批量插入数据,更新数据的例子吧:
请注意一定要有conn.commit()这句来提交事务,要不然不能真正的插入数据。
下面来大致演示一下插入数据,批量插入数据,更新数据的例子吧:
import MySQLdb try: conn=MySQLdb.connect(host='localhost',user='root',passwd='root',port=3306) cur=conn.cursor() cur.execute('create database if not exists python') conn.select_db('python') cur.execute('create table test(id int,info varchar(20))') value=[1,'hi rollen'] cur.execute('insert into test values(%s,%s)',value) values=[] for i in range(20): values.append((i,'hi rollen'+str(i))) cur.executemany('insert into test values(%s,%s)',values) cur.execute('update test set info="I am rollen" where id=3') conn.commit() cur.close() conn.close() except MySQLdb.Error,e: print "Mysql Error %d: %s" % (e.args[0], e.args[1])
def test_insertDB(): conn = database.Connection(host=options.mysql_host, database=options.mysql_database, user=options.mysql_user, password=options.mysql_password) sql = "insert into person(name, age, telephone) values(%s, %s, %s)" tmp = (('ninini', 89, '888999'), ('koko', 900, '999999')) conn.executemany(sql, tmp)
请注意一定要有conn.commit()这句来提交事务,要不然不能真正的插入数据。
相关文章推荐
- Python MySQLdb 使用utf-8 编码插入中文数据
- Python中使用MySQLdb插入数据中文及变量问题
- Python MySQLdb 使用utf-8 编码插入中文数据
- python使用MySQLdb向mySQL批量插入数据的方法
- Python MySQLdb 使用utf-8 编码插入中文数据
- python使用MySQLdb向mySQL批量插入数据的方法
- Python MySQLdb 使用utf-8 编码插入中文数据
- python使用MySQLdb向mySQL批量插入数据的方法
- Python MySQLdb 使用utf-8 编码插入中文数据
- Python MySQLdb 使用utf-8 编码插入中文数据问题
- Python MySQLdb 循环插入execute与批量插入executemany性能分析
- 使用JDBC在MySQL数据库中快速批量插入数据
- 使用Python往Elasticsearch插入数据
- 使用Python创建MySQL数据库实现字段动态添加以及动态的插入数据
- MySQLdb使用批量插入executemany方法插入mysql
- 批量插入数据 C# SqlBulkCopy使用
- 使用“bulk insert ”进行批量插入数据
- 大数据批量插入数据库使用(SqlBulkCopy )效率更高
- [原创]Sql2008 使用TVP批量插入数据
- codeigniter使用技巧批量插入数据实例方法分享