我是 sql 新手。有人可以帮我解决这个要求。
我有这样的 10000 条记录的表
CompanyID Name
300001 A
300004 B
300005 C
300007 D
|
|
|
310000 XXX
我还有另一个要更新上表的 companyID 列表(它只是一个 excel 表而不是表)
OldID NewID
300001 500001
300002 500002
300003 500003
300004 500004
300005 500005
|
|
310000 510000
我的要求是,如果我在第一个表中找到 companyID,我需要用 NewID 更新它,如果我在第一个表中没有找到 companyId,我必须在表中用 NewID 创建一个新行,不管 oldID .
是否有可能在单个查询中同时进行更新和插入?