2016-05-20 20 views
2

このテーブル内の別の値に基づいてテーブルの列を更新しようとしていますが、エラーが発生し続けます。次のようにこのテーブル内の値に基づいてテーブルを更新します

私のクエリは次のとおりです。

UPDATE partcreditor 
    SET partcreditor.creditorid = creditor.creditorid 
    FROM partcreditor 
    INNER JOIN creditor ON partcreditor.creditornr = creditor.creditornr 
    WHERE creditor.relgroupid = 1 
    AND creditor.creditortypeid = 1 
+0

あなたのエラーは何ですか? –

+0

SQL構文エラー – Bart

+0

少なくともエラーメッセージ全体を過ぎてもいいですか? –

答えて

2
UPDATE partcreditor AS PC 
INNER JOIN creditor AS CR ON PC.creditornr = CR.creditornr 
SET PC.creditorid = CR.creditorid 
WHERE CR.relgroupid = 1 AND CR.creditortypeid = 1 

必要がありませんが、アップデートでFROM句を使用します。また、読みやすくするためにエイリアス名を使用することもできます。

関連する問題