2012-12-11 39 views
2

我有2个dbf表,我需要根据第二个表值更新第一个表。 我能够在SQL服务器中完成,我需要Visual Foxpro的帮助。visual foxpro - 需要从另一个表中更新表

这里是我的FoxPro命令:

===================================== ====================

使用表1

使用表2

UPDATE table1的

SET table1.name = table2.name

表1从内上table1.id = table2.id

加入表2

WHERE table1.dsdate> = {^ 2011-04-13}和table1.dsdate < = {^ 2012-04-12}

============================================== ===========

请帮助我,非常感谢!

回答

6
Update Table1 From table2 Where table1.id = table2.id ; 
Set table1.name = table2.name 
+0

我要添加的唯一东西是:1)您可以使用AND运算符将其余的日期过滤器添加到WHERE子句中2)VFP6中不会工作,但会在VFP9中工作(不确定关于VFP7和VFP8)。 –

+0

我认为它会从VFP 7向上工作。 –