如何将列中的详细信息从一个 ID 交换到另一个 ID



>我有 3 个表,人员表、组织表和链接表称为具有 PersonId 和组织密钥的 PersonOrganisation。我想在用户输入他要切换的两个人的 ID 后,在两个组织之间交换两个人。示例:我为 PersonId 输入 26然后,与人员 2 关联的组织与人员 6 关联的组织交换。提前致谢

这个怎么样:

update PersonOrganization
    set PersonId = (case when PersonId = 2 then 6 else 2 end)
    where (PersonId in (2, 6);

换句话说,交换人员,而不是组织。

最新更新