需要将这两个结果联系起来

时间:2012-04-20 19:36:23

标签: sql oracle

我需要连接下面SQL语句返回的字符串。

 select substr(IB_TGTLOCATION,INSTR(IB_TGTLOCATION,'/',1,3)+1) from PSIBSVCSETUP;

 select substr(connurl,1,INSTR(connurl,'/',1,3)) from PSGATEWAY where LOCAL_FLAG='Y';

并使用上述两个select语句的连接结果更新此表,而不是UPDATEDSTRING文本。

Update PSIBSVCSETUP SET IB_TGTLOCATION=('UPDATEDSTRING') where SEQNO=1;

谢谢, 斯利拉姆

1 个答案:

答案 0 :(得分:1)

如果两个查询都返回一行

Update PSIBSVCSETUP SET IB_TGTLOCATION=(
 (select substr(IB_TGTLOCATION,INSTR(IB_TGTLOCATION,'/',1,3)+1) from PSIBSVCSETUP) || 
 (select substr(connurl,1,INSTR(connurl,'/',1,3)) from PSGATEWAY where LOCAL_FLAG='Y')
) where SEQNO=1;

否则你必须加入表格。