Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: Better Way around the barn
no correlation between the main and sub query.
consider
create table ejp (
2 itemnumber varchar2(8),
3 itemid number
4 );
Table created.
SQL> select * from ejp;
ITEMNUMB ITEMID
-------- ----------
500 2 55 1 333 3 SQL> update ejp set itemnumber = (SELECT ltrim(itemnumber) 2 from ejp where itemnumber like ' 5%') 3 where itemnumber like ' 5%' ; update ejp set itemnumber = (SELECT ltrim(itemnumber) *
SQL>
isn't this safer?
SQL> update ejp set itemnumber = (SELECT ltrim(itemnumber)
2 from ejp subejp 3 where itemnumber like ' 5%' 4 and subejp.itemnumber=ejp.itemnumber) 5 where itemnumber like ' 5%' ;
2 rows updated.
SQL> select * from ejp ;
ITEMNUMB ITEMID
-------- ----------
500 2 55 1 333 3
SQL> Received on Wed Jul 06 2005 - 12:57:37 CDT