打开: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$ 数据更新到 目标表 Account
UPDATE T
SET
T.name = U.name,
T.age = U.age
FROM Account T
JOIN Sheet1$ U
ON T.id = U.id
-- 删除临时表
DROP TABLE Sheet1$