0

アプリケーションSQLitemanを使用してSQLite3の同じテーブルの結合に基づいてレコードの範囲を更新しようとしていますが、正しい構文を取得できないようで、いくつかの方法を試しました。更新クエリの最新の反復は以下のとおりです

Update
 workcodes wc2
Set
 wc2.SubCodeOf = wc1.ID
From
 workcodes wc1
 inner join
 workcodes wc2 on
 wc1.JemenaWC=wc2.WorkCode
4

1 に答える 1

0

サブセレクトのようなものを試してみたいと思います:

UPDATE
    workcodes wc2
SET
    wc2.SubCodeOf = ( 
        SELECT wc1.ID 
        FROM workcodes wc1 
        WHERE wc1.JemenaWC = wc2.WorkCode )
于 2012-08-13T17:33:43.603 に答える