需求是这样的,在证件管理表中需要新增一个园区Id字段,对于用户证件的园区Id,园区Id=证件所属人的园区Id,我们现在需要将证件所属人Id关联用户表查询查询出园区Id,然后再赋值给我们证件管理表对应的新增园区Id字段。
UPDATE cert e,
(
SELECT
c.id cert_id,--证件id
u.park_id park_id,--证件对应所属人的园区Id
u.bus_group_id bus_group_id--所属人的事业部
FROM
cert c
LEFT JOIN top_user u ON c.possessor_id = u.id
WHERE
possessor_type = 1
) p
SET e.park_id = p.park_id, --进行赋值
e.org_id=p.bus_group_id --进行赋值
WHERE
e.id=p.cert_id
and e.possessor_type = 1;
接收指点