问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么把一个数据库的数据导入另一个数据库

发布网友 发布时间:2022-04-22 12:38

我来回答

3个回答

懂视网 时间:2022-04-30 14:34

d:mytest.xls of del modified by nochardel coldel0x09 select * from IOUT_BUSI_YWDJMX_TEMP

2、在需要导入的数据库建立一个临时表

--创建临时表
CREATE TABLE NBADV.l_hzcitywa
(

fhcode varchar(20),
dhcode varchar(20),
away DECIMAL(19, 4)

)
DATA CAPTURE NONE
IN USERSPACE1@

ALTER TABLE NBADV.l_hzcitywa
LOCKSIZE ROW
APPEND OFF
NOT VOLATILE@

3、将excel另存为csv格式的文件,导入到数据库的临时表中

--将数据导入临时表
import from "D:hz.csv" OF DEL INSERT INTO nbadv.l_hzcitywa@

4、对数据进行处理

--查出重复的数据
select distinct a.DELI_UNIT_CD,c.fhcode,a.ARRI_UNIT_CD,c.dhcode,count(c.away) from ST_I_STD_MILEAGE a 
inner join nbadv.l_hzcitywa c on a.DELI_CITY_NM=c.fhcode and a.ARRI_CITY_NM=c.dhcode
group by a.DELI_UNIT_CD,c.fhcode,a.ARRI_UNIT_CD,c.dhcode
having count(*)>1

--删除掉重复的数据
delete from nbadv.l_hzcitywa where dhcode in (‘北京‘,‘东莞‘,‘拉萨‘,‘天水‘,‘酒泉‘,‘平凉‘,‘庆阳‘,‘铜川‘,‘咸阳‘,‘烟台‘)@

5、处理后的数据通过db2存储过程将所需要的数据更新到第二个数据库的表中,这里关键是找到临时表与需要更新数据的表中的关联关系;

--创建存储过程,更新合同里程
drop procedure L_getcityway@

create procedure L_getcityway(
in v_personId int
)
language sql
dynamic result sets 0

begin
declare sqlcode int;
declare sqlstate char(5);
declare v_errcode int default 0;


--更新合同里程
merge into ST_I_TRANS_MILEAGE a
using (
select distinct a.DELI_UNIT_CD,c.fhcode,a.ARRI_UNIT_CD,c.dhcode,c.away from ST_I_STD_MILEAGE a 
inner join nbadv.l_hzcitywa c on a.DELI_CITY_NM=c.fhcode and a.ARRI_CITY_NM=c.dhcode and c.fhcode= ‘渭南‘
)b
on a.DELI_STORE_CD=b.DELI_UNIT_CD and a.ARRI_STORE_CD=b.ARRI_UNIT_CD
when matched then 
update set a.ACTUAL_MILEAGE=b.away;

--计算差异
update ST_I_TRANS_MILEAGE set DIFFERENCE=(ACTUAL_MILEAGE-STD_MILEAGE)*100.000000/STD_MILEAGE where DELI_STORE_CD=2061000101 and STD_MILEAGE is not null and STD_MILEAGE<>0;


--更新备注
update ST_I_TRANS_MILEAGE set REMARK=‘无‘ where DIFFERENCE>10 and DELI_STORE_CD in (‘2061000101‘,‘2061000102‘,‘2061000103‘,‘2061000104‘,‘2061000105‘);

return v_errcode;

end@

到此,已经实现从第一个数据库的表中的数据更新到第二个数据库中了;

将一个数据库中的数据导入另一个数据库(DB2)

标签:

热心网友 时间:2022-04-30 11:42

原数据库A
要导入数据库B
方式1:打开B,
在空白处点右键
导入
打开A,出现选择导入的表,选择即可导入,可选择仅仅导入结构,也可导入结构和数据
方式2:
打开A,
选择要导入的表,选复制,然后打开B,在空白处选粘贴,只能是结构和全部数据!

热心网友 时间:2022-04-30 13:00

不同数据库之间的查询可以用db_link来实现。建立了db_link之后就可以实现你的导入了,以下代码仅供参考:
insert into a select * from b@db_link;
如何将数据库表间的数据导入到另一个数据库?

1。表结构相同的表,且在同一数据库(如,table1,table2)Sql:insertintotable1select*fromtable2(完全复制)insertintotable1selectdistinct*fromtable2(不复制重复纪录)insertintotable1selecttop5*fromtable2(前五条纪录)2。不在同一数据库中(如,db1table1,db2table2)sql:insertintodb1..table1se...

怎么把一个数据库的数据导入另一个数据库

方式1:打开B,在空白处点右键 导入 打开A,出现选择导入的表,选择即可导入,可选择仅仅导入结构,也可导入结构和数据 方式2:打开A,选择要导入的表,选复制,然后打开B,在空白处选粘贴,只能是结构和全部数据!

sql如何将一 个数据库里的某一个表导入另一个数据库同名的表里

如果是在同一个服务器上,可以直接用SQL语句执行,大概写法如下:insert into B.dbo.dept ( col1,col2,... )select col1,col2,...from A.dbo.dept

如何能实现将一个数据库中的记录导入到另一个数据库中

首先这个mdf文件如果是从别的地方考过来的,需要先附加数据库,方法为SQL SERVER的企业管理器里面,右键“所有任务”-“附加数据库”,找到这个mdf文件确定即可。下一步就是转换了。在方法如下:在SQL SERVER的企业管理器里面,选择要转换的数据库,“所有任务”-“导出数据库”,源数据不用动,下一步...

mysql怎样将一个数据库中的数据导入到另一个数据库中

1、启动该工具,设置好数据链接。2、先看下SQL SERVER中的数据,现在需要将这些数据导入到MySQL中。3、在MySQL中也建有同样的表,但在该表中做了点区别,age这个字段命名跟SQL SERVER中不一样,其余的都一样。4、点击工具栏中的下列按钮开始数据导入。5、根据提示操作。6、选择文件数据源。7、选择...

请问如何将一个数据库中查到的结果加入到另一个数据库?

如何将 一个数据库同步到另一个数据库 1.直接方法,将需要的查询的资料赋值到excel中。相应调整,然后再赋值到目标表中(对于资料量不大的情况下较快) 2.最好两资料库拥有相同的登入名和密码不然比较麻烦 insert into 目标资料库.dbo.目标表名(栏位1...栏位n) select 段1...栏位n ...

如何用一个数据库的数据去更新另一个数据库的内容

1、打开企业管理器,打开要导入数据的数据库,在表上按右键,所有任务--&gt;导入数据,弹出DTS导入/导出向导,按 下一步 ,2、选择数据源 Microsoft Excel 97-2000,文件名 选择要导入的xls文件,按 下一步 ,3、选择目的 用于SQL Server 的Microsoft OLE DB提供程序,服务器选择本地(如果是本地数据...

怎么将数据库中的记录导入到另一个数据库中?

第一步:mdf和ldf是SQL SERVER的数据库数据文件和日志文件,可以通过SQL SERVER的数据转换服务转为excel。下面以SQL SERVER的企业管理器里面 2000 为例说明。首先这个mdf文件如果是从别的地方考过来的,需要先附加数据库,方法为SQL SERVER的企业管理器里面,右键“所有任务”-“附加数据库”,找到这个mdf...

如何将数据库复制到另一个数据库

第一步:选中目标数据库target_db,然后点击”任务“→”导入数据“。第二步:进入”SQL Server导入导出向导“,根据提示步骤操作。第三步:选择数据源(源数据库)。第四步:选择目标(目标数据库)、指定表复制或查询。第五步:选择源表和源视图:设置源表和目标表后,单击“编辑映射”按钮,在弹出...

mysql把一个数据库中的数据复制到另一个数据库中的表 2个表结构相同

1、使用软件Navicat就可迁移复制数据库,打开Navicat,右键点击左边空白的地方,点击New Connection下的MySQL,创建一个服务器的连接,下面将演示把本地的数据迁移到服务器:2、在弹出的创建新连接的窗口里,输入服务器的IP,数据库账号,密码等,然后就可以连接数据库了:3、创建好后们打开本地的数据库,...

怎么把数据导入数据库 导入数据库怎么导入 sql数据库怎么导入数据 oracle数据库导入数据 mysql怎么导入数据库 数据导入数据库 数据库导入和导出 怎么导出数据库 怎样将sql文件导入数据库
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2010 CPA 大马哈鱼子维生素含量 “翔气饶云悲”的出处是哪里 “西顾明月窍”的出处是哪里 “左载王子乔”的出处是哪里 “杯酒慷以慨”的出处是哪里 “纷纷射杀五单于”的出处是哪里 ...的文章 2.根据上题,你最感兴趣的内容是什么? 刚降雪后的街道会显得格外寂静,周围环境中的噪音都跑到哪里去了_百度知... ...的街道,马路,降雪后,显得格外寂静,周围环境中的噪声都上哪去了... 数据库是怎么导入的 如何将数据库文件导入数据库中 数据库怎么导入数据,数据库怎么导入表 数据库怎么导入数据 照片电子版怎么做? 麦冬有什么样的药用价值?还有些什么东西可以护肝? 麦冬可以直接吃吗 这种做法才最健康 麦冬粥要怎样制作? 麦冬怎么做好吃,麦冬的吃法 如何用麦冬煲鸡汤? 麦冬的保质期是多久 麦冬生地粥怎么做好吃 麦冬炖鸡汤的家常做法 麦冬炖鸡汤怎么做最正宗 北京同仁堂麦冬有什么功效?可以做什么食物?有没有相克的食物? 麦冬炖猪心怎么做 404 Not Found 爱普生l1300打印机开机直接双闪是什么情况? 爱普生L1300发生打印空白,怎么办啊? 麦东是什么东西? 爱普生L1300如何设置 才能打印出1:1的效果? 数据库如何导入数据 如何把数据库的数据导入到别的数据库 怎么把一个数据库里的表导入另一个数据库里? 怎么导数据库 如何实现数据库导出导入 数据库导出导入问题 怎样从数据库中读出数据,然后导入新的数据库? OPPO壁纸恋爱纪念日怎么设置 为什么有人天生带贵气,涓轰粈涔堟湁浜涗汉澶╃敓镊甫璐垫皵 daysmatter放到桌面照片更新不出来 days matter苹果手机怎么弄到屏幕上 ios14怎么添加days matter 苹果daysmatter在哪里? iphone的daysmatter桌面图标怎么会有数字显示 days matter 苹果watch用不了 Days Matter桌面小组件字体 不齐 404 Not Found win7升级成win10了怎么玩游戏屏幕很闪 win10游戏全屏时候alt+tab切屏会一直闪烁 手背麻木,手心最近出汗很厉害是怎么回事