文档章节

使用pumysql 查询数据插入另外一张表

zheng_pat
 zheng_pat
发布于 2016/04/14 18:19
字数 120
阅读 15
收藏 0
点赞 1
评论 0
# 提取类别数据到类别表中间去

import dbcomm

conn=dbcomm.getConn();
rows=[];
sql_find_category_code_and_name="select category_code,category_name from t_category_item_weight group by category_code ";
sql_insert_category_info='insert into t_category_info(category_code,category_name) values (%s,%s)'
try:
    cur = conn.cursor();
    cur.execute(sql_find_category_code_and_name);
    for row in cur:
        rows.append(row);
except Exception:
    print('error1 !!')
finally:
    cur.close();
    conn.close();

conn=dbcomm.getConn();
try:
    with conn.cursor() as cursor:
         for row in rows:
             #print(row)
             #print(row[0])
             #print(row[1])
             cursor.execute(sql_insert_category_info,(str(row[0]),row[1]))
except Exception as error:
    print('error2')
    print(error)
finally:
    conn.commit();
    cursor.close();
    conn.close();


© 著作权归作者所有

共有 人打赏支持
zheng_pat
粉丝 24
博文 91
码字总数 27009
作品 0
海淀
程序员
MySQL必知必会:数据插入(Insert)

本篇文章介绍如何使用语句将数据插入到数据库。 数据插入 增删改查是数据库最常用的4个命令,插入算是第二常用,第一是。插入数据的方式大概有4种 插入完整的行 插入行的一部分 插入多行数据...

星空幻颖 ⋅ 2017/11/29 ⋅ 0

mysql数据库的一个查询不知道该怎么写,请高人指点一二

今天遇到一个需求,需要将一个查询结果插入到另外一张表中,并且为相同的数据生成一个相同的新的唯一外键。查询结果大概如下表这样: name item count zhangsan item1 10 zhangsan item2 15 ...

whitelove ⋅ 2013/09/28 ⋅ 5

PgSQL · 案例分享 · 递归收敛优化

背景 有一个这样的场景,一张小表A,里面存储了一些ID,大约几百个。 (比如说巡逻车辆ID,环卫车辆的ID,公交车,微公交的ID)。 另外有一张日志表B,每条记录中的ID是来自前面那张小表的,...

阿里云RDS-数据库内核组 ⋅ 2016/12/09 ⋅ 0

MySQL学习笔记一

MySQL目录结构 配置my.ini MySQL5.7的my.ini位于ProgramDataMySQLMySQL Server 5.7目录下(可能有的版本的my.ini就在安装目录下),该该目录下还有一个data目录存放我们的创建的数据库。 打开...

Aaron_DMC ⋅ 2016/12/16 ⋅ 0

前端与SQL

本篇将介绍前端本地存储里的Web SQL和IndexedDB,通过一个案例介绍SQL的一些概念。 1. 地图报表的案例 现在要做一个地图报表,如下图所示: 将所有的订单数据做一个图表展示,左边的地图展示...

人人网FED ⋅ 2017/06/11 ⋅ 0

【ThinkPHP】关于ThinkPHP关联模型和视图模型的一些心得

视图模型更加类似一张表虚拟的表,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动...

3147972 ⋅ 2014/10/13 ⋅ 0

mysql一些比较冷门的查询

1、创建视图:视图作为一种特殊的表,可以有效的封装sql查询,相当于给表封装上接口 //创建一个getNameAge的视图表,此表的内容为从user表中获取name、age字段,其他字段是不可见的create vi...

big_cat ⋅ 2015/11/05 ⋅ 0

Python自动化开发学习12-MariaDB

关系型数据库 主流的关系型数据库大概有下面这些: Oracle : 甲骨文公司的企业级的数据库 SQL Server : 微软的 MySQL : 免费的数据库,现在也属于Oracle的旗下产品 MariaDB : 开源的数据...

骑士救兵 ⋅ 01/13 ⋅ 0

回复老大的留言,字数超过了,只能用邮件了

我的方法确实有问题。我用的是sqlserver2005 需要将一条记录先出入第一张表后,然后通过查询第一张表的记录,按插入时间降序排列得到一个ID号,再引用这个ID,构造一个完整的记录,将其插入到...

浪漫的菜鸟 ⋅ 2011/06/09 ⋅ 1

Merge into 详细介绍

/Merge into 详细介绍 MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。 通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询, 连接条件匹配上的进行UPDATE,无...

51GT ⋅ 03/19 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 今天 ⋅ 0

Java8新增的DateTimeFormatter与SimpleDateFormat的区别

两者最大的区别是,Java8的DateTimeFormatter也是线程安全的,而SimpleDateFormat并不是线程安全。 在并发环境下使用SimpleDateFormat 为了能够在多线程环境下使用SimpleDateFormat,有这三种...

人觉非常君 ⋅ 今天 ⋅ 0

多线程如何控制执行顺序

线程的生命周期说明: 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、...

MarinJ_Shao ⋅ 今天 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Django第一期

安装Django 去https://www.djangoproject.com/download/ 下载最新版的Django,然后解压放到Anaconda\Lib\site-packages目录下,然后cmd进入此目录,输入安装命令: python setup.py install ...

大不了敲一辈子代码 ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部