質問
レコードを更新し、「set」値が毎回変更されるupdate sqlステートメントを作成するにはどうすればよいですか?
例: このようなレコードがある場合
SomeNumber SomeV CurCode WhatCodeShouldBe
200802754 432 B08 B09
200802754 432 B08 B09
200802754 432 B08 B09
200808388 714 64B C00
200804119 270 64B C00
「CurCode」が「WhatCodeShouldBe」と同じになるように、各「SomeNumber」レコードを更新したい
ご協力ありがとうございます!
解決
update a
set
3rdColumn = b.2ndColumn
from
tableA a
inner join tableB b
on a.linkToB = b.linkToA
これは、新しいコメント
に基づいています他のヒント
テーブルを更新SET CurCode = WhatCodeShouldBe
UPDATE tableName SET CurCode = WhatCodeShouldBe
新しいコードが別の列、つまり WhatCodeShouldBe
に格納されていると仮定すると、上記の例では、ステートメントは次のようになります:
UPDATE table SET CurCode = WhatCodeShouldBe
実際の列名に置き換える。これは基本的に、DBMSに、「すべての行について、コード列を、各行について、この他の列の値に設定します」と伝えます。
iは、いくつかのtemptableを作成し、さまざまなテーブルから情報を収集することで、そのデータを取得しました。 :(この一時テーブルの更新は助けにはなりません...元のテーブルに変更を引き継ぐことができる必要があります。より良い例を挙げようとします...
表A: 200802754 432 B08 200802754 432 B08 200802754 432 B08 200808388 714 64B 200804119 270 64B
表B 432 B09 432 B09 432 B09 714 C00
だから、テーブルAの3列目をテーブルBの2列目と同じにしたい...列2のテーブルを結合したい 200804119 270 64B C00
所属していません StackOverflow