Re: Weird ORACLE update statement
From: Alvin W. Law <alaw_at_uucp>
Date: Wed, 9 Dec 1992 07:10:10 GMT
Message-ID: <1992Dec9.071010.24389_at_oracle.us.oracle.com>
Date: Wed, 9 Dec 1992 07:10:10 GMT
Message-ID: <1992Dec9.071010.24389_at_oracle.us.oracle.com>
In article <1992Dec8.153620.9115_at_infonode.ingr.com> mcintyre_at_infonode.ingr.com (John Scott Mcintyre) writes:
>
>	I am using ORACLE and want to be able to update rows in table1 using
>	columns from table2 when the two tables can be joined.
>
>	The SQL statement I would like to perform would look like this:
>
>	update table1 set table1.manufacturer=table2.manufact,
>		      set table1.pur_cost=table2.sale_cost
>		where table1.inv_number=table2.inv_number;
>
>	The problem is UPDATE apparently cannot handle multiple tables.
>
>	I have also tried different variations of views but cannot
>	get the view to contain the joined and unjoined rows.
>
>	If anyone has any ideas I would really appreciate the help.
Try this:
UPDATE TABLE1 SET (MANUFACTURER, PUR_COST) = ( SELECT MANUFACT, SALE_COST FROM TABLE2 WHERE TABLE1.INV_NUMBER = TABLE2.INV_NUMBER );
-- 
 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Alvin W. Law                 Manufacturing Applications, Oracle Corporation
 alaw_at_us.oracle.com                 Voice: 415.506.3390    Fax: 415.506.7299
    This message is brought to you by 100% recycled electrons. --,--'-<{_at_
Received on Wed Dec 09 1992 - 08:10:10 CET
