概要
Visual Fox Pro 9(VFP9)でステートメントを記述して、行を更新しようとしていますselect
(最終的には他のいくつかのレコードで、最初にselectステートメントを記述しましたが、うまく機能し、期待どおりの結果が得られました。
しかし、私はVFP9構文に少し慣れていないので、2013年には誰が参加しないのでしょうか。 私UPDATE
を含むが実際の非foxproseSQLselect
のように動作することを期待しています。UPDATE INNER JOIN
私のselectステートメント、それはうまくいきます。
SELECT temptable3.constate FROM temptable3, prw22001 ;
WHERE prw22001.empno = temptable3.empno AND temptable3.pssn = prw22001.ssn AND temptable3.empno='5202' AND temptable3.constate <> prw22001.stateid AND prw22001.procyear='2012'
私のUpdateステートメント(私のselectステートメントを含み、機能しません):
UPDATE prw22001 ;
SET prw22001.stateid = SELECT temptable3.constate FROM temptable3, prw22001 ;
WHERE prw22001.empno = temptable3.empno AND temptable3.pssn = prw22001.ssn AND temptable3.empno='5202' AND temptable3.constate <> prw22001.stateid AND prw22001.procyear='2012'
Microsoft Visual FoxProというエラーが表示されますCommand contains unrecognized phrase/keyword.
。何について話しているのかわかりません。クエリの4/5は、元のselectステートメントです。