Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
INNER JOIN UPDATE
Message
From
29/03/2001 20:28:50
 
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00490125
Message ID:
00490151
Views:
12
>I'm trying to build a query which will update one table with values from another, matching on primary keys. It's very simple in ACCESS using an INNER JOIN with an UPDATE. I haven't been able to get it to work in VFP. Can it be done?
>
>Thanks!

Nope.
What can be done, though, is to use a SET RELATION between the tables and a REPLACE ALL. This works very fast.

e.g. This will update the UpdateMe table from values in SourceTable
where the primary keys match.
Use SourceTable Order idPK
Select 0
Use UpdateMe
Set Relation To idPK Into SourceTable
Replace All field1 With SourceTable.field1, ;   
            field3 With SourceTable.field2, ;
            etc., etc. ;
    For !EOF("SourceTable")
Insanity: Doing the same thing over and over and expecting different results.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform