当前位置: 代码迷 >> Sql Server >> 倒序查找,该如何解决
  详细解决方案

倒序查找,该如何解决

热度:103   发布时间:2016-04-24 19:02:18.0
倒序查找
表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
             )
  相关解决方案