Mysql-两个表之间复制数据
来源:互联网 发布:超市积分软件多少钱 编辑:程序博客网 时间:2024/06/14 21:24
想把一个数据库中表中数据复制到另一个数据库或者同一个数据库中可以采取以下方法:
1.表结构相同的表,且在同一数据库(如,table1,table2)
Sql :insert into table1 select * from table2 (完全复制)
insert into table1 select distinct * from table2(不复制重复纪录)
insert into table1 select top 5 * from table2 (前五条纪录)
2.表不在同一数据库中(如,db1 table1,db2 table2)
sql: insert into db1.table1 select * from db2.table2 (完全复制)
insert into db1.table1 select distinct * from db2.table2(不复制重复纪录)
insert into tdb1.able1 select top 5 * from db2.table2 (前五条纪录)
先把表建好,在执行语句就ok啦!!
建表也可以复制的,对于要复制的表,点击3 Info,会出来各种信息,选择DDL Information,复制下面的语句到上方Query,记得把数据库选择为目标数据库,执行语句就可以了!!
记住db1.table1中的.不能省哈!!点输入多少都可以,但最终都是一个点哦!!
如果两个表的结构不一样,并且想选择某些项作为插入的对象,可以参考一下语句进行改写:
INSERT into db_ds_edu.t_exam_student(stu_id,stu_number,stu_name,school_id,campus_id,grade_id,class_id,xuebu_id)
SELECT stu.id
, stu.student_num
,person.name
, stu.school_id
, stu.campus_id
, stu.grade_id
, stu.clas_id
, stu.xuebu_id
FROM
db_ds.t_stu_info AS stu
,db_ds.t_p_person_info as person
WHERE stu.person_id = person.id
即选择插入到一个数据库的某个表的某些项,再从目标数据库的数据表中选择数据,对应上去就可以了
1.表结构相同的表,且在同一数据库(如,table1,table2)
Sql :insert into table1 select * from table2 (完全复制)
insert into table1 select distinct * from table2(不复制重复纪录)
insert into table1 select top 5 * from table2 (前五条纪录)
2.表不在同一数据库中(如,db1 table1,db2 table2)
sql: insert into db1.table1 select * from db2.table2 (完全复制)
insert into db1.table1 select distinct * from db2.table2(不复制重复纪录)
insert into tdb1.able1 select top 5 * from db2.table2 (前五条纪录)
先把表建好,在执行语句就ok啦!!
建表也可以复制的,对于要复制的表,点击3 Info,会出来各种信息,选择DDL Information,复制下面的语句到上方Query,记得把数据库选择为目标数据库,执行语句就可以了!!
记住db1.table1中的.不能省哈!!点输入多少都可以,但最终都是一个点哦!!
如果两个表的结构不一样,并且想选择某些项作为插入的对象,可以参考一下语句进行改写:
INSERT into db_ds_edu.t_exam_student(stu_id,stu_number,stu_name,school_id,campus_id,grade_id,class_id,xuebu_id)
SELECT stu.id
, stu.student_num
,person.name
, stu.school_id
, stu.campus_id
, stu.grade_id
, stu.clas_id
, stu.xuebu_id
FROM
db_ds.t_stu_info AS stu
,db_ds.t_p_person_info as person
WHERE stu.person_id = person.id
即选择插入到一个数据库的某个表的某些项,再从目标数据库的数据表中选择数据,对应上去就可以了
0
上一篇:Windows-常用快捷键
下一篇:Linux_SSH-给普通用户增加ssh权限
相关热门文章
- python 多进程之管道实例(模...
- MySQL数据插入、修改、删除...
- 解决mysql“Access denied for...
- mysql启动的四种方式
- PostgreSQL安装详细步骤(wind...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- Mysql-两个表之间复制数据
- mysql 两个库之间复制表和表的数据
- 完成两个结构相同的表之间数据的复制
- MySQL数据之间的复制
- mysql在不同数据库之间复制数据
- MySQL两个数据库之间数据的拷贝
- 表之间的数据复制
- SQL2000中如何在两个数据库之间复制表(包括其中的数据)
- 两台服务器上两个数据库结构不同的表之间数据复制解决办法!!!
- 两台服务器上两个数据库结构不同的表之间数据复制解决办法!!! .
- 快速、大量、简单的复制两个数据库之间的数据。
- 两个bean之间的复制
- mysql 复制表结构 不复制数据
- MySQL表复制,数据复制解析
- MySQL表复制数据复制解析
- mysql数据库的备份以及表格数据之间的复制
- MySQL中表与表之间进行复制
- 不同数据库表之间表数据复制
- java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/LoopTag 解决方法
- Windows-cmd命令行常用命令
- Windows-常用快捷键
- 前端入门学习 DAY1-DAY2
- Android Log详解(Log.v,Log.d,Log.i,Log.w,Log.e)
- Mysql-两个表之间复制数据
- 查看npm的配置
- 1.初识Spring boot
- linux-du命令查看文件占用空间大小
- Qualcomm——DragonBoard 410C开发板评测
- HTML5基础(一)零基础入门
- 通过新建centos6.5mini虚拟机,安装FFmpeg并且转换成功的步骤
- Android-增量更新
- python-selenium2自动化测试环境搭建
原创粉丝点击
热门IT博客