1

あるテーブルから別のテーブルに列をコピーする必要があります。問題は、値を正しい行と一致させることです。

INSERT INTO DestinationTable (money_owed)
SELECT "credit"
FROM SourceTable

宛先テーブルを検索し、別のフィールドを比較してソース テーブルのフィールドと同じかどうかを確認するにはどうすればよいですか?

4

2 に答える 2

1

一致する条件で 2 つのテーブルを結合する必要があります。

このようなもの

UPDATE
   DestinationTable 
SET 
   DestinationTable.money_owed = SourceTable.Credit
FROM
   DestinationTable 
INNER JOIN SourceTable
ON DestinationTable.Field2 = SourceTable.Field2
于 2012-05-07T18:40:20.273 に答える
0

次から更新を行います。

UPDATE
    destination
SET
    destination.money_owed = source.Credit
FROM
    destination
INNER JOIN
    source
ON
    source.id = destination.id
于 2012-05-07T18:43:12.013 に答える