1

SQLクエリを使用して、このテーブルを更新するにはどうすればよいですか

pkey   ColA   ColB   ColC
----   ----   ----   ----
ABC1   appl   pine   orng
BOPQ   pine   appl   orng
PLKQ   orng   appl   pine

このテーブルからColC値を取得するには

pkey   ColA   ColB   ColC
----   ----   ----   ----
ABC1   xbcs   qqqq   STRA
BOPQ   asdf   retf   BERR
PLKQ   32q4   xcvv   YTAR
MLAO   iasp   xclk   qppe

この更新された結果を取得します

pkey   ColA   ColB   ColC
----   ----   ----   ----
ABC1   appl   pine   STRA
BOPQ   pine   appl   BERR
PLKQ   orng   appl   YTAR
4

2 に答える 2

3

この方法を試してください:

update This_table
set This_table.ColA =  C.ColA,
    This_table.ColB =  C.ColB
from ColC C
where C.pkey = This_table.pkey
于 2013-01-10T07:32:57.217 に答える
0

もう1つのオプション

UPDATE t1
SET t1.ColC = t2.ColC
FROM dbo.test1 t1 JOIN dbo.test2 t2 ON t1.pkey = t2.pkey

SQLFiddle のデモ

于 2013-01-10T07:39:50.297 に答える