mysql添加字典子项_如何使用executemany在MySQL中插入Python字典列表
我目前正在使用MySQL和Python从网络上抓取数据。具体来说,我正在抓取表数据并将其插入到数据库中。我当前的解决方案可以工作,但是我觉得它效率极低,如果不重写代码,很可能会锁定数据库。这是我当前使用的(部分代码):
itemBank = []
for row in rows:
itemBank.append((tempRow2,tempRow1,tempRow3,tempRow4)) #append data
#itemBank List of dictionaries representing data from each
row of the table. i.e.
('Item_Name':"Tomatoes",'Item_Price':"10",'Item_In_Stock':"10",'Item_Max':"30")
for item in itemBank:
tempDict1 = item[0]
tempDict2 = item[1]
tempDict3 = item[2]
tempDict4 = item[3]
q = """ INSERT IGNORE INTO
TABLE1
(
Item_Name,
Item_Price,
Item_In_Stock,
Item_Max,
Observation_Date
) VALUES (
"{0}",
"{1}",
"{2}",
"{3}",
"{4}"
)
""".format(tempDict1['Item_Name'],tempDict2['Item_Price'],tempDict3['Item_In_Stock'],
tempDict4['Item_Max'],getTimeExtra)
try:
x.execute(q)
conn.commit()
except:
conn.rollback()
执行表的每一行都很麻烦。我尝试使用executemany,但似乎无法弄清楚如何正确访问字典的值。因此,executemany在给定数据结构的情况下,如何在这里使用它插入数据库?
mysql添加字典子项_如何使用executemany在MySQL中插入Python字典列表相关推荐
- c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...
这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...
- latex附录中放python代码_在Latex中插入Python代码
这里指的插入是指最终能在生成的pdf中显示高亮的Python代码. 在Latex中插入Python代码,需要一个第三发的宏包pythonhighlight: https://github.com/ol ...
- mysql 添加int列_在MySQL中现有的int列的值中添加字符?
要将字符添加到现有的int列值中,请使用MySQL CONCAT().让我们首先创建一个表-mysql> create table DemoTable ( Amount int ); 使用插入命 ...
- mysql 添加表索引_如何向MySQL表中添加索引?
如何向MySQL表中添加索引? 我有一个非常大的MySQL表,包含大约15万行数据.目前,当我试着运行SELECT * FROM table WHERE id = '1'; 代码运行良好,因为ID字段 ...
- mysql 商品规格表_完成后台管理系统功能(九)商品规格列表的展示,添加以及删除...
商品规格的实现图: 规律: 1.同一类商品的规格项分组相同. 2.同一类商品的规格项目是相同的.规格项目是跟商品关联. 3.不同商品规格参数的值是不同的 1 页面效果展示: 2.规格列表的展示功能 用 ...
- mysql添加函数库_创建mysql函数
如何使用MySQL提升权限 前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器.最早看到相关的报道是在o-otik上,但是公布的是针 ...
- mysql模糊查询单词_你知道什么是 MySQL 的模糊查询?
原标题:你知道什么是 MySQL 的模糊查询? 作者 | luanhz 责编 | 郭芮 本文对MySQL中几种常用的模糊搜索方式进行了介绍,包括LIKE通配符.RegExp正则匹配.内置字符串函数以及 ...
- mysql性能升级方案_使用FriendFeed来提升MySQL性能的方法
背景 我们使用MySQL存储了FriendFeed的所有数据.数据库随着用户基数的增长而增长了很多.现在已经存储了超过2.5亿条记录与一堆涵盖了从评论和"喜欢"到好友列表的其他数据 ...
- mysql 的 前导零_将前导零添加到MySQL列?
要添加前导零,可以使用LPAD().让我们首先创建一个表-mysql> create table DemoTable ( Code varchar(100) ); 使用插入命令在表中插入一些记录 ...
最新文章
- FPGA基础知识极简教程(5)什么是锁存器以及如何在FPGA开发中避免生成锁存器?
- 【Win10开发】自定义标题栏
- 包图网签约神策数据,助力产品优化
- linux内核编译后 make: 警告:检测到时钟错误.,系统时钟 make: 警告:检测到时钟错误。您的创建可能是不完整的。...
- docker加载新的镜像后repository和tag名称都为none的解决方法
- docker mysql扩容_docker pull mysql 时报错,说空间不足
- 从零基础入门Tensorflow2.0 ----五、24TF1.0dataset使用
- A*算法(最佳优先搜索)
- python--getitme\setitem 支持索引与分片
- JavaScript的预编译过程分析
- 教育培训机构如何利用小程序招生?
- 用java编写圆锥,java编写圆锥形体积
- Http请求常见Header
- java 美元符号_有什么区别 . (点)和$(美元符号)?
- H3C运维审计系统 Web配置指导(笔记)
- poj2816-红与黑-C语言-递归算法入门
- gunicorn 安装部署详解
- Bt(宝塔面板)phpmyadmin打不开的解决办法
- 使用打码平台登录B站
- mybatis-plus视图查询
热门文章
- namespace关键字-1
- python程序调用函数的过程是什么_Python:函数定义和调用时都加*,有什么作用?...
- jquery的get和post请求
- List列表的万能的适配器
- c语言学习-使用指针求一个字符串的长度
- Elasticseach 从零开始学习记录(二) - Head插件
- VG SketchPad编辑器——可嵌入的jQuery插件
- 你可能不知道的10个Blazor功能
- Abp vnext 授权(Authorization)
- 如何在ngRepeat中使用Bootstrap Span元素