sql 根据其他单位的个人资料中的现有信息更新员工组和子组​​,匹配其员工ID,位置a

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 根据其他单位的个人资料中的现有信息更新员工组和子组​​,匹配其员工ID,位置a相关的知识,希望对你有一定的参考价值。

UPDATE employee_Profile p
SET p.Group_Choice_Id =
  (SELECT e.group_choice_id
  FROM Employee_Profile e
  WHERE e.employee_id     = P.Employee_Id
  AND e.unit_id           ='81600'
  AND e.Mss_Unit_Term_Dt IS NULL
  AND e.pos_code          = p.pos_code
  ) ,
  P.Sg_Choice_Id =
  (SELECT e.Sg_Choice_Id
  FROM Employee_Profile e
  WHERE e.employee_id     = P.Employee_Id
  AND e.unit_id           ='81600'
  AND e.Mss_Unit_Term_Dt IS NULL
  AND e.pos_code          = p.pos_code
  )
WHERE p.unit_id         = '816'
AND p.Mss_Unit_Term_Dt IS NULL;

以上是关于sql 根据其他单位的个人资料中的现有信息更新员工组和子组​​,匹配其员工ID,位置a的主要内容,如果未能解决你的问题,请参考以下文章

员工信息管理系统需求分析

SQL Server的四个查询语句,题目在内容里

sql 根据具有现有值的其他列创建列

根据表中另一个现有列的内容更改 SQL Server 中的现有列

SQL练习:通过练习写出有意思有用的sql

SQL (根据子节点查询父节点信息)