我有一个包含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数据更改语句