您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

SQL将数据从登台表插入到其他两个表

SQL将数据从登台表插入到其他两个表

我只是将CSV批量复制到暂存数据库表中。如果您担心空间不足,可以稍后删除该表。

将CSV复制到例如StagingTable之后,诀窍是将其拆分为其他表。由于现在可以在数据库中引用您的CSV,因此您可以联接其他表以检索新表的ID:

insert into ContactGroupMapping
select cont.ID, grp.ID
from StagingTable stag
inner join Contacts cont on cont.UserID = stag.UserID
inner join Groups grp on grp.GroupID = stag.GroupID

一个更简单的解决方案是保留原始的GroupID和UserID。这样,填充GroupContactMapping就很容易了:

insert into ContactGroupMapping
select UserID, GroupID
from StagingTable stag
SQLServer 2022/1/1 18:52:41 有280人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶