python函数笔记,菜鸟教程python函数

  python函数笔记,菜鸟教程python函数

  学习笔记

  Executemany()方法pymysql的executemany()方法可以在数据库的一次IO操作中插入多条记录。与execute()方法相比,不仅方便,而且提高了海量数据传输的效率。

  语法executemany(sql ,data_list)

  #sql是我们想要执行的sql语句。

  #data_list是包含多行数据的列表。每一行数据都可以包装在list []或ancestor()中。

  #比如:[(1,小明,10),(2,小白,20)]

  # or: [[Ada ,100,92],[Jack ,89,97]]例下面是我们要操作的stu数据库中test_table数据表的结构:

  我们使用pymysql向其中添加数据行:

  导入pymysql

  data01=[[1 , Ada , 23],

  [2 ,黑, 19],

  [3 ,蒂姆, 30]]

  data02=[(4 ,绿色, 25 ,( 5 ,白, 32)]

  db=pymysql . connect(host= 127 . 0 . 0 . 1 ,

  端口=3306,

  user=root ,

  密码=19970928 ,

  数据库=stu ,

  charset=utf8 )

  cur=db.cursor()

  尝试:

  sql=插入到test_table \

  值(%s,%s,% s);

  cur.executemany(sql,data01)

  cur.executemany(sql,data02)

  数据库提交()

  打印(成功.)

  例外情况为e:

  db.rollback()

  打印(错误消息:,e)

  当前关闭()

  Db.close()备注:值得一提的是,似乎所有的数据格式都要求是字符串类型。好吧,真的是这样吗?以后继续学习

  运行后,检查mysql中的数据表:

  数据导入成功!

  转载请联系作者获得转载授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: