0

MSSQL
には、構造が同一の 2 つのテーブルがあります。
テーブル A は products
テーブル B は products_update です。

特定の日に、定義済みの形式で新しい製品の xls を取得します。products_update テーブルを削除し、SQL を使用して products_update を選択します。

製品テーブルで、古いレコードを維持しながら、新しいレコードを作成し、既存のレコードを変更したいと考えています。

(現時点で)50列あります..(重複がほとんどないため、正規化は論理的ではありません)

これを達成するための簡単なSQLはありますか。MERGE の例が表示されますが、フィールドへのマッピングを行う必要があります。

4

1 に答える 1

0

質問に 100% 確信があるわけではありませんが、既存のテーブルのコピーを作成するには、新しいテーブル (table_b) を作成してから実行します。

INSERT INTO table_b SELECT * FROM table_a
于 2012-07-25T23:43:45.867 に答える