我有以下查询:
update tab1.abc,
tab1.sbd = (select tab2.abc, tab2.sbd from tab2,tab1 where --some conditions)
where exists(select tab2.abc, tab2.sbd from tab2,tab1 where --some conditions)
现在我的任务是优化这个查询。
我相信删除 exists 子句或结合两个 where 子句会有很大帮助。但是怎么做呢?
PS:exists 子句已经到位,因为如果 select 子句返回零行,我希望更新的行数为零。