sql语句实现一张表中插入另一张表数据
来源:互联网 发布:淘宝销售类目排行榜 编辑:程序博客网 时间:2024/06/08 22:51
1、情况一:当两张表的字段完全相同的时候
这个时候要先怀疑为什么会建两张字段完全相同的表,如果确实是需要两张字段完全相同的表,插入的sql语句如下:
insert into 表一 select * from 表二;
如果不想要某个字段重复的数,插入的sql语句如下:
insert into 表一 select * from 表二 where 表一的某个字段 not in(select 对应字段 from 表二);
如果只想插入表二字段值特定的参数,插入的sql语句如下:
insert into 表一 select * from 表二 where 表二的字段=值;
2、情况二:当两张表的字段不完全相同的时候
当我想把表二的字段一字段二插入到表一的字段一二中去,但是表一中还有字段三,所以在插入的时候我们可以对表二添加一个自定义的字段三,插入的sql语句如下:
insert into 表一 select 字段一,字段二,3 as 字段三 from 表二;
给你们讲个例子:我有一张用户角色表,里面有用户id,角色id。我还有一张用户表,里面有用户id。我现在要将每个用户都加上相同角色,怎么办,如果有上万个用户的话一句句写插入语句是不现实的,我们可以这么写:
insert into 用户角色表 select 用户表的用户id,角色id from 用户表;这里的角色id就是你角色表里的某个角色id
当插入的是表一的部分表的时候,插入的sql语句如下:
insert into 表一(字段一,字段二,) select 字段一,字段二 from 表二;
重点是运用好select语句对每条数据后面插入一个自定义的常量这个方法:select a,b,常量 from 表
阅读全文
0 0
- sql语句实现一张表中插入另一张表数据
- 如何用一条语句把一张表的数据插入到另一张数据库表中
- 如何用一条语句把一张表的数据插入到另一张数据库表中
- Oracle触发器实现插入或更新一张表数据同时插入或更新另一张表
- 在SqlServer中如何使用Sql语句将一张表的数据复制到另一张表
- mysql插入一张表里的数据到另一张表
- mysql 如何用一条SQL将一张表里的数据插入到另一张表
- MySQL数据库中,将一张表的数据插入到另一张表的各种情况
- sql insert into 一次性插入多条数据 从一张表中查询到的数据插入到另一张表
- sql insert into 一次性插入多条数据 从一张表中查询到的数据插入到另一张表
- SQL使用一张表的数据更新另一张表
- 更新一张表数据到另一张表sql
- sql一张表数据导入另一张表
- Oracle触发器实现更新一张表数据时判断另一张表是否存在,存在更新数据,不存在插入数据
- sql之查询一张表的数据同时插入到另一张表的几种方法
- mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子
- sql 将一个表中查询语句插入另一张表中的某一列
- 一张表插入和批量插入另一张表
- 160
- java链表
- Lua 创建key-value分离的“分离式table”
- C语言的第一天学习
- spring的AOP术语
- sql语句实现一张表中插入另一张表数据
- 使用UE4开发VR项目_性能优化(二)_思路和方法
- 大数据正式18
- java_ssm_定时任务
- Spark运行异常:java.lang.AbstractMethodError
- I
- 线性代数(一)
- 自动驾驶车上的传感器整理
- ubuntu 安装 gedit