博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 如何用一条SQL将一张表里的数据插入到另一张表。
阅读量:6288 次
发布时间:2019-06-22

本文共 594 字,大约阅读时间需要 1 分钟。

hot3.png

1. 表结构完全一样

insert into 表1

select * from 表2

2. 表结构不一样(这种情况下得指定列名)

insert into 表1 (列名1,列名2,列名3)

select  列1,列2,列3 from 表2

 

 

不同的数据库语法不同(SQL Server和Oracle为例),且复制包括目标表已存在和目标表不存在的情况,分别回答:

SQL Server中,如果目标表存在:

1

insert into 目标表 select from 原表;

SQL Server中,,如果目标表不存在:

1

select into 目标表 from 原表;

Oracle中,如果目标表存在:

1

2

insert into 目标表 select from 原表;

commit;

Oracle中,如果目标表不存在:

1

create table 目标表 as select from 原表;

 

例如:表结构不一样的

insert into reset_logs (`ids`,`content`,`create_time`,`cs_id`)

select `ids`,`modules`,`create_time`,`cs_id`
from reset_logs_xq;

转载于:https://my.oschina.net/meng527/blog/1833953

你可能感兴趣的文章
PLM产品技术的发展趋势 来源:e-works 作者:清软英泰 党伟升 罗先海 耿坤瑛
查看>>
vue part3.3 小案例ajax (axios) 及页面异步显示
查看>>
浅谈MVC3自定义分页
查看>>
.net中ashx文件有什么用?功能有那些,一般用在什么情况下?
查看>>
select、poll、epoll之间的区别总结[整理]【转】
查看>>
CSS基础知识(上)
查看>>
PHP中常见的面试题2(附答案)
查看>>
26.Azure备份服务器(下)
查看>>
mybatis学习
查看>>
LCD的接口类型详解
查看>>
Spring Boot Unregistering JMX-exposed beans on shutdown
查看>>
poi 导入导出的api说明(大全)
查看>>
Mono for Android 优势与劣势
查看>>
将图片转成base64字符串并在JSP页面显示的Java代码
查看>>
js 面试题
查看>>
sqoop数据迁移(基于Hadoop和关系数据库服务器之间传送数据)
查看>>
腾讯云下安装 nodejs + 实现 Nginx 反向代理
查看>>
Javascript 中的 Array 操作
查看>>
java中包容易出现的错误及权限问题
查看>>
AngularJS之初级Route【一】(六)
查看>>