更新并在同一查询中选择

时间:2014-01-14 18:44:47

标签: sql db2

我有一个包含RECID,regionID, areaID ,UserID ,AppNo, NextAppNo(Accepts null)

的表格

,数据如下(NextApp仅在第一行不为空):

1,102,Ar-1,xyz,1,1
2,102,Ar-1,qwe,2
3,102,Ar-1,rtr,3
4,102,Ar-1,cvcv,4

现在我想更新并选择相同的查询,例如 现在我正在做这个

update tbl set NextAppNo = randomnum
select UserID, AppNo from tbl where AppNo =(select NextAppNo from tbl where AppNo = 1)

这可以在一个查询中完成吗?

P.S

我试过这个

SELECT NextApproverNo FROM FINAL TABLE (update tbl set NextApproverNo = '2' where appNO=1)  

获得结果但是当我这样做时

Select userName from tbl where appNO = (SELECT NextApproverNo FROM FINAL TABLE (update tbl set NextApproverNo = '2' where appNO=1)  FETCH FIRST 1 ROW ONLY)

我收到了错误

当我在此错误上使用join时出现以下错误,因为在指定的语境中不允许SQL条目中的SQL数据更改语句

0 个答案:

没有答案