数据库B无表,如何复制sql数据库A表到数据库B

数据库B无表,如何复制sql数据库A表到数据库B,第1张

是不是oracle数据?如果是的你可以用copy命令。
用法:copy
from
数据库1的用户名/数据库1的密码@数据库1的名称
insert
into
a(a1,a2,a3,a4)
using
select
b1,b2,b3,b4
from
b;
代码在数据库2执行。
如你有数据库db1,db2(假设用户名和密码为scott,tiger),要从db2把数据复制到db1
copy
from
scott/tiger@db2
insert
into
a(a1,a2,a3,a4)
using
select
b1,b2,b3,b4
from
b;

简单说一下思路,我想代码应该不会很难,首先要创建两个数据库连接,分别指向两个数据库。然后使用select语句从db1中把数据读取出来放到一个结果集中保存起来。然后在使用循环,在循环当中使用insert语句逐条把db1中student表的数据插入到db2的student表就可以了。没有什么技术难度。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13362184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-22
下一篇 2023-07-22

发表评论

登录后才能评论

评论列表(0条)

保存