0

あるテーブル (A) から別のテーブル (B) に ID の対応付けに基づいてデータをコピーする必要がありますが、実際には ID の対応付けは 3 つ目のテーブル (C) に格納されます。したがって、対応表は次のようになります

C.A_ID  C.B_ID
1       33
2       56
3       74

私は何かを試しました

UPDATE DB.A 
SET DB.A = DB.B
FROM DB.A p
INNER JOIN 
    DB.B p1
INNER JOIN
    DB.C p2

ID対応の挿入方法は?

4

2 に答える 2

0

あるテーブルからデータを選択し、別のテーブルに挿入するには、select intoステートメントを使用する必要があります。

于 2013-06-13T12:30:26.253 に答える
0
UPDATE A , (select c.id1, b.data from B join C on (B.id2 = C.id2 )) as Foo
SET A.data = Foo.data
WHERE
A.id1 = Foo.id1
于 2013-06-13T11:53:41.733 に答える