继上一篇博客《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的表取上别名。