0

次のフィールドを持つ DB があります。資産 | シリアル | など..これらのフィールドは、Excel シートからインポートされました。Excelシートから追加のフィールドをDBにインポートする必要がありました。最初にシートをフォーマットするのに何時間もかかりました。もう一度やりたいとは思いません。

productnumber という名前の追加フィールドがあります。

すべてのExcelデータをSQLデータベースの別のテーブルに乱雑にインポートするとします

どのような関数/クエリ/何かを行うことができますか

foreach( item in table1) {
    if(item.serial = table2.serial) {
        item.productnumber = table2.productnumber 
    }
}

頭の中でデータテーブルを見ていますが、先に進む前に各行がテーブル全体をチェックする方法がわかりませんか?

みんなありがとう

編集:わかりましたので、2つのテーブルがあります

テーブル 1 とテーブル 2

表 1 ID | 名前 | シリアル番号 | タグ | 資産番号 | etc... 表 2 シリアル No | タグ | 資産番号

次に、すべてのデータを table2.tag から table1.tag にコピーし、assetNo で照合する必要があります

ありがとう

4

1 に答える 1

0

最善の方法は、Excel シートを SQL Server データベースに直接インポートし、元のテーブルに列を追加して更新操作を実行することです。

元のテーブルが主キーであるtable1と仮定します。serialExcel から新しいテーブルにデータをインポートしますtable2。必要table1なフィールドを変更して追加します ( productnumber)。

次の更新クエリを実行します

update table2 set table2.productnumber =table1.productnumber
from table2 inner join table1 on table2.serial = table1.serial
于 2013-11-05T16:39:05.567 に答える