Can we arite update statement like below,
UPDATE TABLE_A A
SET A.COL1 = (SELECT B.COL1 FROM TABLE B WHERE A.COL_PK = B.COL_PK),
A.COL2 = (SELECT C.COL2 FROM TABLE C WHERE A.COL_PK = C.COL_PK)

I tried for single like below but I am facing one issue. The issue is when
ever there is a match it is updating whole TABLE_A A.COL1 to NULL.
Basically it should update when there is a match else if the subquery
returns no data should not update anything. Please let me know how can I do

 UPDATE TABLE_A A
SET A.COL1 = (SELECT B.COL1 FROM TABLE B WHERE A.COL_PK = B.COL_PK);

-- 
Thanks & Regards
Swaroop Thailuru Swamy

-- 
You received this message because you are subscribed to the Google
Groups "Oracle PL/SQL" group.
To post to this group, send email to Oracle-PLSQL@googlegroups.com
To unsubscribe from this group, send email to
oracle-plsql-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/Oracle-PLSQL?hl=en

Reply via email to