zoukankan      html  css  js  c++  java
  • python 使用 mysqldb 批量插入数据

    转自 longriver.me

    下面来大致演示一下插入数据,批量插入数据,更新数据的例子吧:

    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()这句来提交事务要不然不能真正的插入数据。

  • 相关阅读:
    Linq语句jion on后指定多个条件
    sql判断日期是否为当前季度
    Linq to json
    .net压缩文件夹
    .net代码修改webconfig
    .net正则IP加端口,并返回IP加端口
    获取汉字拼音的首字母(获取助记码)
    .net获取程序根目录
    关闭IPV6
    mysql查看日志
  • 原文地址:https://www.cnblogs.com/harveyaot/p/2969282.html
Copyright © 2011-2022 走看看