一、单条插入数据:

#!/usr/bin/python3
 
import pymysql
 
# 打开数据库连接
db = pymysql.connect("localhost","testuser","test123","TESTDB" )
 
# 使用cursor()方法获取操作游标 
cursor = db.cursor()
 
# SQL 插入语句  里面的数据类型要对应
sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \
       LAST_NAME, AGE, SEX, INCOME) \
       VALUES ('%s', '%s',  %s,  '%s',  %s)" % \
       ('Mac', 'Mohan', 20, 'M', 2000)
try:
   # 执行sql语句
   cursor.execute(sql)
   # 执行sql语句
   db.commit()
except:
   # 发生错误时回滚
   db.rollback()
 
# 关闭数据库连接
db.close()

二、批量插入数据:

#!/usr/bin/env python
# -*-encoding:utf-8-*-
 
import pymysql
 
# 打开数据库连接
db = pymysql.connect("localhost","root","123","testdb")
 
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
 
# SQL 插入语句
sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \
       LAST_NAME, AGE, SEX, INCOME) \
       VALUES (%s,%s,%s,%s,%s)"
# 区别与单条插入数据,VALUES ('%s', '%s',  %s,  '%s', %s) 里面不用引号
 
val = (('li', 'si', 16, 'F', 1000),
       ('Bruse', 'Jerry', 30, 'F', 3000),
       ('Lee', 'Tomcat', 40, 'M', 4000),
       ('zhang', 'san', 18, 'M', 1500))
try:
   # 执行sql语句
   cursor.executemany(sql,val)
   # 提交到数据库执行
   db.commit()
except:
   # 如果发生错误则回滚
   db.rollback()
 
# 关闭数据库连接
db.close()
 
————————————————
版权声明:本文为CSDN博主「瓦雪子」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ATOOHOO/article/details/88173151

pymysql单条插入数据和批量插入数据:相关推荐

  1. Python MySQLdb 循环插入execute与批量插入executemany性能分析(list批量写法亲测成功)

    用Python连接MySQL数据库时,会用到MySQLdb库,这里下载↓↓↓ https://pypi.python.org/pypi/MySQL-python/ 这个库提供了对数据库的普遍操作,增删 ...

  2. java批量处理数据_Java批量处理数据

    要求:共1000条数据,第一次批量插入100条,第二次批量插入101到200条,依次插入数据: 实现方式这里选择了两种常用的方式,都是使用List操作: 第一种实现思路如下: <1> 原先 ...

  3. oracle批量插入优化,oracle批量插入优化方案

    今天听DBA说如果从一个表批量查询出一批数据之后批量插入另外一张表的优化方案: 1)不写归档日志: 2)采用独占 关于insert /*+ append */我们需要注意以下三点: a.非归档模式下, ...

  4. 用sql语句快速生成大量数据,批量生成数据

    用sql语句快速生成大量数据,批量生成数据 1.首先先建两个表 – 创建一个临时内存表 set global log_bin_trust_function_creators=1; DROP TABLE ...

  5. sql批量插入数据mysql_MYSQL批量插入数据库实现语句性能分析

    假定我们的表结构如下: CREATE TABLE example ( example_id INT NOT NULL, name VARCHAR( 50 ) NOT NULL, value VARCH ...

  6. php 100万数据,关于批量插入数据之我见(100万级别的数据,mysql)

    关于批量插入数据之我见(100万级别的数据,mysql) ~~~ $dsn = 'mysql:host=localhost;dbname=test'; $db = new PDO($dsn,'root ...

  7. linux批量es数据,Elasticsearch批量插入数据

    Elasticsearch批量插入数据 使用bulk批量操作数据库 1. 创建批量操作文件 格式: {"index":{"_index":"home& ...

  8. mysql一次读取500条数据_mysql批量插入500条数据

    表格结构如下 需求name和password字段,生成如下格式: 总共批量生成500个. 解决思路:可以用mysql 存储过程 如果linux环境下可以用shell 我们先测试第一种,用存储过程.DE ...

  9. php yii 插入,YII框架批量插入数据的方法

    本文实例讲述了YII框架批量插入数据的方法.分享给大家供大家参考,具体如下: public function insertSeveral($table, $array_columns) { $sql ...

最新文章

  1. 扫描 VNC 的脚本
  2. 个人开发者微信支付和支付宝支付
  3. 【Verilog语法】读文件
  4. php的防csrf攻击,zblog php添加Token防止CSRF攻击
  5. 微信小程序开发的入门基础知识点
  6. FastClick使用之trigger触发click失效
  7. java中集合选取怎么选_集合中的可选
  8. JavaScript学习五
  9. XAMPP:访问phpmyadmin出错的解决方案
  10. mac下hive-2.2.0-src版本的编译
  11. Android系统在超级终端下必会的命令大全(二)
  12. msxml6 C++
  13. OpenCV玩九宫格数独(一)——九宫格图片中提取数字
  14. 跟零计算机基础的房东女儿讲了一下午的中间人劫持京东事件后,她感激涕零,决定给我免除房租......
  15. [设计报告]有屏的地方就有Bad Apple!! —— 12864版
  16. 计算机人员基础简历,计算机技术支持人员个人简历模板
  17. php 获取农历,PHP通过新历获取农历日期的方法
  18. 从PE制作到恢复win引导
  19. openwrt 编写一个helloworld程序
  20. Docker国内镜像和仓库

热门文章

  1. C++ I/O语法及其用法
  2. 前端中全部盒子靠左对齐_图文详解ul中li内容垂直居中和水平居中的方法
  3. 11_模型的选择与调优,交叉验证,超参数搜索-网格搜索sklearn.model_selection.GridSearchCV
  4. Linux:centos释放缓存,查看磁盘空间大小,xxx文件夹, 查看文件夹大小,查看剩余内存,查看xxx软件位置,统计某文件夹,统计某文件夹下目录数量,查看文件夹大小,给文件夹下所有的文件赋值权限
  5. Zookeeper的安装部署,zookeeper参数配置说明,集群搭建,查看集群状态
  6. 定义范围中的备选方案生成、横向思维、创建WBS、工作包定义、WBS、确认范围过程和实施质量过程的关系、联合应用设计和质量功能展开QFD
  7. 数据库元数据数据字典查询_6_列出给定表的外键引用
  8. 基于某网站的信息爬取与保存_指定跳转页
  9. 用html5做一个简单的作品,html5 canvas 简单画板实现代码
  10. python多继承顺序_Python多继承以及MRO顺序的使用