关于select和insert,将一个表中的部分数据复制到另一个表中
来源:互联网 发布:软件项目外包网站 编辑:程序博客网 时间:2024/06/04 18:50
两种方式:
一、这是将表2的某些字段直接插入表1,所以表1事先是不存在的,在这个语句中被创建后赋予表2的value1,value2的字段;
select value1,value2
into table1
from table2;
二、这是将表2的三个值查询出来,然后插入表1;需要注意的是,表2的三个值和表1的三个值是一一对应的,所以表1事先存在,并且字段和表2对应;
insert into table1(value1,value2,value3)
select value4,value5,value6
from table2;
刚写了一个存储过程可以用来作为第二种方式的例子:
create procedure test(in pro_in int(32))
begin
delete from table1;
insert into table1(val1,val2,val3)
select concat(date_format(val4,'%Y'),'年'),val5,sum(val6)
from table2
group by concat(date_format(val4,'%Y'),'年');
end;
这里表1是创建的临时表,首先删除临时表数据,然后把表2的三个字段插入到表一中;值得注意的是,表2的三个字段可以进行函数操作后再插入到表1,第一种方式也可以这样操作,例如,
select count(val1),val2,sum(val3)
into table1
from table2;
阅读全文
0 0
- 关于select和insert,将一个表中的部分数据复制到另一个表中
- insert into select,将一个表中的数据插入到另一个表中
- oracle 复制一个表数据 到另一个表中,select into与insert into
- oracle中不同用户下的表复制 或 将一个表中的数据复制到另一个表中
- oracle中不同用户下的表复制 或 将一个表中的数据复制到另一个表中
- Oracle中不同用户下的表复制 或 将一个表中的数据复制到另一个表中
- 将一个表中的数据插入到另一个表中
- SQL中如何将一个表中的某一列的数据复制到另一个表中的某一列里
- 将一个库里的一张表中的数据复制到另一个库的一张表中
- 将数据从一个表复制到另一个表
- 把一个表的数据插入到另一个表:INSERT INTO SELECT / SELECT INTO
- 将一个数据库中的表复制到另一个数据库
- SQL将一个数据库中的一个表复制到另一个数据库中去
- mysql 将一个表的数据复制到另一个表中
- 复制一个库中的表数据到另一个库表中
- SQLITE 一个表中数据复制到另一个表中
- SQLITE 一个表中数据复制到另一个表中
- SQL数据库中把一个表中的数据复制到另一个表中
- JavaScript中事件捕获和事件冒泡以及如何阻止冒泡事件和默认事件
- JAVA企业面试题精选 Hibernate 1-10
- Swift错误处理
- 猴子教你如何准备一份数据分析师简历的清单
- git pull报错:Auto Merge Failed; Fix Conflicts and Then Commit the Result.
- 关于select和insert,将一个表中的部分数据复制到另一个表中
- 在virtualenv内, 使用pip安装TensorFlow成功后,没有model目录
- 剑指offer_二叉树---二叉树的下一节点
- ssh-环境基本配置
- Intellij Idea 社区版开发java web项目
- 获取JAVA[WEB]项目相关路径的几种方法
- cocos creator构建的时候设置初始场景
- 轻松学JVM——基本原理
- 学生信息系统学习心得三、学生1.5系统用户管理模块的创建