【发布时间】:2019-01-02 23:18:51
【问题描述】:
我有一个旧数据库和一个新数据库。旧数据库有各种用户组,每个用户组内都有用户。新数据库具有这些相同的用户组,但意外的是,所有用户都被放入了一个用户组。
我有旧的用户名(或用户 ID)列表,我想将它们移动到相应的用户组中。
我将如何使用 SQL 查询来执行此操作?
例如:
新数据库中的 100 个用户当前位于用户组“1”中,我想将其移至用户组“2”。用户组 1 已经有 2,000 个用户,所以我不能只将所有用户移到用户组 2。但是,我有 100 个用户的用户 ID(和用户名)列表以便选择它们。
相关的列名是: “用户身份” “用户组ID” “用户名”
它们都在“用户”表中。
谢谢!
注意:旧数据库未连接到新数据库。我有逗号分隔格式的旧用户 ID/用户名列表。
【问题讨论】:
-
几个问题:1)用户在新旧数据库之间是否都有相同的UserId值? 2) 用户组在新旧数据库之间是否具有相同的 usergroupid 值? 3)当您提到“用户组2”时,是指UserGroupId = 2的组吗?
-
对所有这些问题都同意。
-
@user1446650 我会说要做的第一件事就是将 CSV 加载到活动数据库中的表中。