0

ここに画像の説明を入力してください

私のmainTable列はprimaryCodeです。これらのコードは正しくないため、表に基づいて更新する必要がありupdateCodesます。誤ったコードは、updateCodesテーブルの列primaryCodemainTableあります。primaryCode説明列は正しいバージョンです。どのように機能するかわからないのでrollback、以下は問題を修正するための私のクエリです。私はそれが正しいと思いますが、確かではありません。

編集:私のmainTableには、これらよりも多くのコードがあります。これらは、更新する必要があるものにすぎません。それがクエリに影響するかどうかはわかりません。

update mainTable
set mainTable.primaryCode=update.descrip
from mainTable
inner join updateCodes on mainTable.primaryCode=updateCodes.descrip
4

1 に答える 1

1

このようなものはどうですか:

UPDATE MainTable SET MainTable.primaryCode = UpdateCodes.descrip
FROM MainTable
INNER JOIN UpdateCodes 
ON MainTable.primaryCode = UpdateCodes.primaryCode

「間違った」値に参加して、更新用の正しい値を取得します...

于 2012-06-08T15:38:50.667 に答える