2012-12-11 59 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向上工作。 –