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

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

将Excel导入达梦数据库,并执行表合并
在这里插入图片描述
将Excel导入达梦数据库,并执行表合并
将Excel导入达梦数据库,并执行表合并
将Excel导入达梦数据库,并执行表合并
将Excel导入达梦数据库,并执行表合并
将Excel导入达梦数据库,并执行表合并

5.将两张表的相关字段合并
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.is_transmit=case asset_excel.is_transmit when ‘在运’ then 0 else 1 end,
asset_rtu.protectStatus=asset_excel.protectStatus,
asset_rtu.recloseStatus=asset_excel.recloseStatus,
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.iccid_card=asset_excel.iccid_card,
–asset_rtu.product_time=asset_excel.product_time, 时间字段填写不规范
asset_rtu.posType=asset_excel.posType,
asset_rtu.cmnt=asset_excel.cmnt
where asset_rtu.description not in (‘化庙102494’,‘天一城1#站’,‘遂疗102462’,‘长宁3#站’);

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