用操作数据库的方法玩转Excel

本文介绍如何使用Excel将多个表格数据关联并整合到一张表中处理,特别演示了如何筛选重复患者信息的过程,通过类似数据库查询的方式更新字段。

        继上一篇博客《Excel还可以这么玩》,这篇文章里将会告诉你,原来通过Excel的方式还可以将多个Excel表格的数据关联起来,之后整合到一张表中进行处理。

         我这里现在有两个Excel,一个是“F:\医院所有病人.xls”,另外一个表是系统已经存在的患者的信息“F:\Patient.xlsx”,但是“F:\医院所有病人.xls”表格中的数据有重复的患者,需要将这些重复的患者的信息进行筛选出来。那么就需要写一个更新的操作,将那个需要筛选的字段标识为“1”,这种操作在数据库的查询里面可以说是小case,但是这是Excel,似乎并没有数据库用起来那么顺手。直接来上例子吧。

UPDATE  `F:\所有病人.xls`.`Sheet2$` `ETB` SET `ETB`.Delete='1'
WHERE `ETB`.Delete=2 AND `ETB`.`patient_id as 病人id` NOT IN(SELECT SB.PatientID
FROM `F:\Patient.xlsx`.`Patient$` SB)

请仔细看,你会发现,这里面需要写上Excel的路径信息,而且最后是为Excel的表取上别名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值