INSERT INTO SELECT 实例
来源:互联网 发布:手机信号干扰软件 编辑:程序博客网 时间:2024/06/13 21:32
需求:
把一个表中特定的2列查询出来,然后插入到另外一张表,插到另一张表的其他列的值是固定值。
要插入的表,插入全部内容时是这样的:
INSERT INTO `mapping_record` (id,mapping_record.type,sim_id,wx_id,created_time,updated_time,is_available) VALUES (uuid(),'940ceb86d7c444bd81799edfd4a9beb3','00013543','00013543',1511237080130,NULL,'1')
现在要把sim_id,wx_id从其他表中查询出来,然后其他列按上面的定值,再插入到mapping_record表,sql大致如下:
INSERT INTO `mapping_record` (id,mapping_record.type,sim_id,wx_id,created_time,updated_time,is_available) SELECT uuid(),'59e5cb4b0c824adea8adb2a87870875d',soe.fd_keyword AS sim_id,mapping.fd_wid AS wx_id,1511237080130,NULL,'1'FROM wechat_org_mapping mapping,sys_org_element soewhere ...
因为sim_id,wx_id是从其他表中查询出来,连接查询比较复杂,这里就不贴了。但是注意,只要把特殊的列查询出来,指定别名就可以了。
以下2中从一个表复制插入到另一个表简单的情况
1、如果两个表所有的列都相同,把table1的记录复制到table2:
INSERT INTO table2SELECT * FROM table1;
2、只复制某一列:
INSERT INTO table2(column_name(s))SELECT column_name(s)FROM table1;
我用的是mysql数据库,Oracle也支持这种写法。
阅读全文
1 0
- INSERT INTO SELECT 实例
- select into 和 insert into
- insert into 与 select into
- select into 与 insert into
- oracle insert into select
- insert into select
- insert into select 语句
- ORACLE insert into select
- insert into select
- INSERT INTO SELECT
- insert into select from
- insert into select
- insert into select from
- insert into select 语句
- MySQL insert into select
- SQL INSERT INTO SELECT
- select... into....与 insert ....select.....
- SELECT INTO 与INSERT...SELECT
- 8-使用爬虫登录后台系统并爬取数据
- 静态与动态RNN函数比较
- Application.StartupPath
- 企业中常用的RAID数据盘简介
- webpack插件-html-webpack-plugin
- INSERT INTO SELECT 实例
- 链式队列实现迷宫寻径
- 沉浸式透明渐变
- sdnu1521手写堆排
- C语言小游戏:猜数字
- IST改进算法之Two-Step Iterative Shrinkage/Thresholding(TwIST)
- 2017/11/27学习笔记 Mysql基础
- 怎么把PHP中复选框选中的多个值写入到数据库中
- Couldn't save uncommitted changes,Tried to save uncommitted changes in stash before update,but faile