Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: update syntax
Thanks. It is working after I added '( )'.
Guang
-----Original Message-----
From: amit.poddar_at_yale.edu [mailto:amit.poddar_at_yale.edu]
Sent: Tuesday, March 22, 2005 3:17 PM
To: GMei_at_ph.com
Cc: Oracle-L (E-mail)
Subject: Re: update syntax
SQL> create table nnn (id1 number(2), id2 number(2));
Table created.
SQL> insert into nnn values (1,2);
1 row created.
SQL> commit;
Commit complete.
SQL> update nnn
2 set (id1,id2) = (select 1,2 from dual)
3 where id1=1;
1 row updated.
SQL> Quoting Guang Mei <GMei_at_ph.com>:
>
> On oracle 9i,
>
> I thought I saw a similar sql looks like below, but this one does not
> seem
> to work. Anyone could tell me the correct syntax? TIA.
>
>
> update T1
> set c1 , c2 = (select c1, c2 from T1 where id= 123)
> where id= 456;
>
>
> Guang
>
>
>
>
>
-- http://www.freelists.org/webpage/oracle-lReceived on Tue Mar 22 2005 - 15:25:12 CST