将Excel导入达梦数据库,并执行表合并

版权声明:本文为博主原创文章,转载请注明【转载自皓月如我的CSDN博客】,并贴出原始链接地址。 https://blog.csdn.net/fm0517/article/details/85262025

1.将EXCEL中不需要的列删除
2.将EXCEL留下列的标题栏命名为数据库表的字段名
3.替换掉文件中的#REF!和#N/A等错误字符。
4.用达梦数据迁移工具将EXCEL文件导入到数据库中,创建新表。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.将两张表的相关字段合并
update asset_rtu set
asset_rtu.position = null,
asset_rtu.org_id = null,
asset_rtu.model = null,
asset_rtu.product_time = null,
asset_rtu.fat_time = null,
asset_rtu.retire_time = null,
asset_rtu.reject_time = null,
asset_rtu.use_time = null,
asset_rtu.exam_time = null,
asset_rtu.accept_time = null,
asset_rtu.automation_type = null,
asset_rtu.project_property = null,
asset_rtu.cpu_version = null,
asset_rtu.com_version = null,
asset_rtu.switch_model = null,
asset_rtu.switch_ip = null,
asset_rtu.wireless_version = null,
asset_rtu.rtu_ip = null,
asset_rtu.sim_card = null,
asset_rtu.iccid_card = null,
asset_rtu.protectstatus = null,
asset_rtu.reclosestatus = null,
asset_rtu.postype = null,
asset_rtu.cmnt = null;

merge into asset_rtu using asset_excel on asset_rtu.description=asset_excel.description when matched then update set
asset_rtu.project_property = asset_excel.project_property,
asset_rtu.protectstatus = asset_excel.protectstatus,
asset_rtu.reclosestatus = asset_excel.reclosestatus,
asset_rtu.model = asset_excel.model,
asset_rtu.switch_model = asset_excel.switch_model,
asset_rtu.switch_ip = asset_excel.switch_ip,
asset_rtu.wireless_version = asset_excel.wireless_version,
asset_rtu.rtu_ip = asset_excel.rtu_ip,
asset_rtu.sim_card = asset_excel.sim_card,
asset_rtu.iccid_card = asset_excel.iccid_card,
asset_rtu.postype = asset_excel.postype,
asset_rtu.cpu_version = asset_excel.cpu_version,
asset_rtu.com_version = asset_excel.com_version,
asset_rtu.product_time = to_date(‘1900-01-01’,‘yyyy-mm-dd’)+to_number(asset_excel.product_time),
asset_rtu.cmnt = asset_excel.cmnt;

–重复的记录无法合并(共8条,如下可查出)
select * from asset_excel
where description in(select description from asset_excel
group by description having count(description)>1)
order by description;

猜你喜欢

转载自blog.csdn.net/fm0517/article/details/85262025