×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




It does, that's an error in either case...

The only benefit to the RFE is when there's no rows in File B.

With the SQL Standard method, you'd need File A to support NULL for that
column.

Or as many do, change the update to use coalesce or to only update rows in
File A that have a match in File B.

Merge is easier now that we have that.

Charles

On Tue, Oct 27, 2020 at 10:29 AM Vernon Hamberg <vhamberg@xxxxxxxxxxxxxxx>
wrote:

Doesn't the suggested syntax have the same problem? Multiple rows in
fileB where fileB.key = fileA.key?

Vern

On 10/27/2020 11:26 AM, Alan Shore via MIDRANGE-L wrote:
Hi Vern
What happens if in fileA, there is one record with key with a value of 1
(lets keep it simple)
But in fileB - there are more that one record with key with a value of 1
You may have been lucky in that the time it worked for you there was a 1
to 1 relationship from fileA to fileB

Alan Shore
E-mail : ASHORE@xxxxxxxx
Phone [O] : (631) 200-5019
Phone [C] : (631) 880-8640
'If you're going through hell, keep going.'
Winston Churchill


-----Original Message-----
From: MIDRANGE-L [mailto:midrange-l-bounces@xxxxxxxxxxxxxxxxxx] On
Behalf Of Vernon Hamberg
Sent: Tuesday, October 27, 2020 12:21 PM
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxxxxxxxx

Subject: [EXTERNAL] Re: RFE for SQL update from

Can't we do something like this already?

update fileA

set fileA.field1 = (select field1

from fileB wherekey = fileA.key)

I could be wrong, but I feel like I've done this. Please correct me it
it's not doable.

And how is the RFE request different from that?

Cheers
Vern

On 10/27/2020 8:54 AM, Gad Miron wrote:
All folks


I've registered an RFE for SQL Update with a From clause.


http://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=1
463


update fileA

set fileA.field1 = fileB.field1

from fileA inner join fileB on fileB.key = fileA.key



May I have your votes please.


Thanks

Gad
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives at
https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription
related questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com


--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com


This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.