0

私は SQL の専門家ではありません (決して)。これを vb.net でプログラム的に実行できることはわかっています (SQL ステートメントで実行する方法がわからない場合は実行します)。

あるテーブルのフィールドの値を、特定の条件が真である別のテーブルの別のフィールドにコピーする必要があります。私はそれを以下にモデル化するために最善を尽くしました:

  • Table1.field1
  • 表1.フィールド2
  • 表2.フィールド1
  • Table2.field2

値をコピーしたい

from :Table2.field2 
To   :Table1.field2

where Table1.field1 = Table2.field1 (There are about 3000 rows).

基本的に、一連のレコードの 1 つのフィールドにいくつかの文字列情報があり、それを同じレコードにコピーする必要がありますが、別のテーブルの別のフィールドにコピーする必要があります。それは理にかなっていますか?

私が試していることを示すために、いくつかのコードを提供することになっていることはわかっています。しかし、どこから始めればよいか本当にわかりません。誰かが私を正しい方向に向けることができるなら、私は自分でそれを厳しくしても構わないと思っていますか? ヘルプ/ガイダンスをいただければ幸いです。

ありがとう!

4

1 に答える 1

3

UPDATESQL Server では、結合を使用してテーブルを作成できます。

UPDATE t1
 SET t1.field2 = t2.field2
FROM table1 t1
JOIN table2 t2
  ON t1.field1 = t2.field1
于 2012-05-18T19:11:27.113 に答える