将Excel数据导入SQL Server数据库,并更新源表数据
打开:SQL Server Management Studio
本文以:SQL Server 2014 Management Studio 做演示,excel有三列数据,id;name,age
需求:更新数据库中的Account表;更新id与excel中id一致的数据,主要更新name和age;此处id是唯一值
开始操作
①
②
③
④
⑤
⑥
⑦
⑧
⑨
⑩
刷新数据库出现刚才创建的表;可点击查询看数据是否成功导入
上面操作执行完成后,excel中的数据已经导入到临时表Sheet1$中了
下面根据临时表更新Account表数据,id为条件
-- 临时表Sheet1$ 数据更新到 目标表 AccountUPDATE T
SET T.name = U.name,T.age = U.age
FROM Account T
JOIN Sheet1$ U ON T.id = U.id -- 删除临时表
DROP TABLE Sheet1$