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

倒序查寻

2013-11-08 
倒序查找表A : 字段 A1 A2表B: 字段 B1 B2update 表A set 表A.A1 表B.B1 from 表A,表B where 表A.A2 表

倒序查找
表A : 字段 A1 A2
表B: 字段 B1 B2
update 表A set 表A.A1 = 表B.B1 from 表A,表B where 表A.A2= 表B.B2  

现在想B表倒序查找B2字段的值,因为B表中B2字段中陆续新增一些修正的数据,但是之前错误的还不能删除,所以需要倒着在B中查找的数据确。 order by 表b.B2  应该放在什么位置呢?   
[解决办法]
是这样吗:


update 表A 
set 表A.A1 = (select top 1 表B.B1 
              from 表B
              where 表A.A2 = 表B.B2 
              order by 表B.B2 desc
             )

热点排行