| 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
![]() |
![]() |