读书人

A表中亟需对应B表中的多条记录的数据的

发布时间: 2012-07-30 16:19:05 作者: rapoo

A表中需要对应B表中的多条记录的数据的SQL
表结构如下:
表一
A B C D
123

表二
A1 B1 C1
123 84 100
123 85 200
123 86 300

表一的A字段与表二的A1关联,如果表二的B1中84对应的记录存在,则在表一中的B字段填入100,表二的B1中85对应的记录存在,C中填入200,依次类推

如上述描述的数据
则表一的数据为
A B C D
123 100 200 300

用一条SQL该如何实现?(SQLServer)
不用存储过程之类的。





[解决办法]

SQL code
update ASET B=B1,C=C1FROM 表一 as A inner join 表二 as B on A.A=B.A1 

读书人网 >SQL Server

热点推荐