0

在 MSSQL
中,我有两个表,结构相同。
表 A 是产品
表 B 是 products_update。

在某一天,我得到一个预定义格式的新产品 xls。我删除 products_update 表并使用 SQL 选择 products_update。

在 products 表中,我想创建新记录并修改现有记录,同时保留旧记录。

有(目前)50列..(很少重叠,所以规范化不合逻辑)

是否有一些简单的 SQL 来完成此操作。我看到了 MERGE 示例,但我必须映射到字段。

4

1 回答 1

0

不是 100% 确定这个问题,要创建现有表的副本,创建新表 (table_b),然后运行:

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