Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 MSSQL 中,我有两个表,结构相同。 表 A 是产品 表 B 是 products_update。
在某一天,我得到一个预定义格式的新产品 xls。我删除 products_update 表并使用 SQL 选择 products_update。
在 products 表中,我想创建新记录并修改现有记录,同时保留旧记录。
有(目前)50列..(很少重叠,所以规范化不合逻辑)
是否有一些简单的 SQL 来完成此操作。我看到了 MERGE 示例,但我必须映射到字段。
不是 100% 确定这个问题,要创建现有表的副本,创建新表 (table_b),然后运行:
INSERT INTO table_b SELECT * FROM table_a