SQL Server 多表更新方法

早晨从济南返回,接着到公司上班。继续没完成的项目开发,遇到了批量数据导入后,多表更新的问题。记得以前用access实现起来很简单的,可是到了SQL Server居然行不通了。只好求助搜索引擎,分享一下吧。

问题描述:

2个表:Table1 Table2 字段Table1.Field1关联Table2.Field1
要求:关联更新TblA中的字段Field2,Field3,使Table1.Field2=Table2.Field2,Table1.Field3=Table2.Field3

SQL语句写法:

UPDATE Table1
SET Field2=b.Field2,Field3=b.Field3
FROM Table1 a, Table2 b
WHERE a.Field1=b.Field1

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据