如何将数据库中一张表的全部内容复制到数据库中另一张表中

我现在有两张表,表a中存有数据,表b字段与表a完全相同,我需要将表a的数据全部添加到表b中,用sql语句如何实现?使用的是java编程,在dao层实现... 我现在有两张表,表a中存有数据,表b字段与表a完全相同,我需要将表a的数据全部添加到表b中,用sql语句如何实现?
使用的是java编程,在dao层实现
展开
 我来答
虾弹文化
高粉答主

2019-09-16 · 大概是忆往昔 宝宝永远3岁!!
虾弹文化
采纳数:228 获赞数:79777

向TA提问 私信TA
展开全部

1、首先,打开并连接Sql Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。

2、在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。

3、新建查询,然后右键”粘贴“(或ctrl+v);如图所示,将代码中Source_db(源数据库名)改为target_db(目标数据库名)。

4、接着右键单击”执行“执行代码。

5、然后,在目标数据库的表结构中就可以看到被复制过来的表了。

百度网友79faf363
2019-09-11 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1212
采纳率:75%
帮助的人:54.6万
展开全部

sql语句:

insert into b select * from a;

sql 语句就是对数据库进行操作的一种语言。

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

扩展资料:

1、复制旧表的数据到新表(假设两个表结构不一样):

sql语句:INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表;

2、复制旧表结构到新表:

sql语句:SELECT * INTO 新表 FROM 旧表 WHERE 1=2; 

参考资料来源:百度百科-sql语句

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
babyAn涩
推荐于2017-10-14 · 知道合伙人金融证券行家
babyAn涩
知道合伙人金融证券行家
采纳数:7678 获赞数:132050
2014年于上海市商贸旅游学校毕业,专业会计。后就读于上海市同济大学网络教育学院。

向TA提问 私信TA
展开全部

分为两种情况,一种是目标表不存在,另一种是目标表已存在,语法是不同的。

分别以sqlserver和oracle为例,两者略有不同。

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

select * into 新表名 from 旧表名;

sqlserver中,如果目标表已存在:

insert into 新表名 select * from 旧表名;

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

create table 新表名 as select * from 旧表名;

oracle中,如果目标表已存在(方法同sqlserver):

insert into 新表名 select * from 旧表名;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华夏日长兴
2010-06-20 · TA获得超过9592个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3724万
展开全部
insert into b select * from a
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式