首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

利用查询结果更新表值解决方法

2013-01-11 
利用查询结果更新表值今天遇到一个很简单的问题,但是一直没太想明白。问题:通过查询B表的结果更新A表对应内

利用查询结果更新表值
今天遇到一个很简单的问题,但是一直没太想明白。
问题:
通过查询B表的结果更新A表对应内容
匹配条件: ID_A = ID_B, TIME_B = 3
更新内容: VALUE_B 赋值给 VALUE_A

表A
ID_A | TIME_A | VALUE_A
-----|--------|---------
1    |1       |1
2    |1       |2

表B
ID_B | TIME_B | VALUE_B
-----|--------|---------
1    |1       |1
2    |1       |2
1    |2       |3
2    |2       |4
1    |3       |5
2    |3       |6

更新结果
ID_A | TIME_A | VALUE_A
-----|--------|---------
1    |1       |5
2    |1       |6

注:只利用SQL语句,不用存储过程。
请各位大神指点,并说明原理。多谢~~
[解决办法]

引用:
可是红字的地方关联了括号外边也能自动对上数据吗?
可以,那叫关联。你还是用我的那个方法吧,比较通用也好理解。你那个太特殊了。

热点排行