sql语言,从一个数据库中,复制所有表,到另一个数据库中
发布网友
发布时间:2022-04-29 08:36
我来回答
共1个回答
热心网友
时间:2022-04-08 01:26
1、在第一个数据库中对所有表进行一次复制
,(点中所要复制的表table_a,ctrl+c
,ctrl+v,
就会生成table_a_copy);
2、对第二个数据库的表(包含数据)生成sql文件new.sql
3、在第一个数据库中运行new.sql
4、然后逐个对含有copy表的进行操作:(例如a表)
(1)update
table_a
as
a,table_a_copy
as
b
set
a.c1=b.c1,a.c2=b.c2,a.c3=b.c3
where
a.id=b.id
(2)insert
into
table_a(c1,c2,c3)
select
c1,c2,c3
from
table_a_copy
where
id
not
in
(select
id
from
table_a)
不知道是否可行,呵呵