.の異なる場所の値を含むテーブルがありますlocation id and the item number combination form the primary key
。コストなどに関しては、多くのアイテムが両方の場所で同じです。ユーザーによって変更された場所情報を修正する必要があります。location 1 for item 1
の値をと同じに設定する方法についてのアドバイスを探していlocation 2 item 1
ます。値が別のテーブルにある場合にこれを行う方法は知っていますが、値が同じテーブルにある場合にこれを行う方法がわかりません。どんなアドバイスでも大歓迎です
13385 次
4 に答える
9
私はあなたがこれを探していると思います:
UPDATE table SET col1 = col2
テーブル「table」のすべての行で、「col1」を「col2」の値に設定します
于 2012-11-02T16:15:43.653 に答える
4
これが必要だと思います:
UPDATE l1
SET COST = l2.COST
FROM TableA l1
INNER JOIN TableA l2 ON l2.Location = 2 AND l1.item = l2.item
WHERE l1.location = 1 and l1.item = 1
于 2012-11-02T16:28:52.377 に答える
1
これは、あなたの望むことですか?
UPDATE table t1 JOIN table t2
SET t1.col1 = t2.col1, t1.col2 = t2.col2, ...
WHERE t1.item_number = 1 and t1.location_id = 1
AND t2.item_number = 1 and t2.location_id = 2
于 2012-11-02T16:17:24.007 に答える