例子1:T_CANDIDATE_INFO T_RECOMMEND T_COMPANY
在T_CANDIDATE_INFO 候选人基本信息表;里面有你两个字段SERVICE_ADMIN跟进pam;SALES_ADMIN跟进am;这两个字段不能为空,所以我们要找对应关系,我们发现这张表里面有推荐id 简历id 两个字段,我们就以这张表为主表,去查
然后我们发现在T_RECOMMEND表里面有对应关系,即T_CANDIDATE_INFO里面的推荐id是T_RECOMMEND表里面的外键,又有推荐id,简历id,公司id,所以关系就对应上来了,
然后我们发现在T_COMPANY 这张表里面有我们想要的这两个字段SERVICE_ADMIN跟进pam;SALES_ADMIN跟进am,而与这张表里面又联系上了,所以根据这种关系我们就能查出来这两个值了;
UPDATE lieni_dev.T_CANDIDATE_INFO tci
LEFT JOIN tuimu_dev.T_RECOMMEND tr ON tci.RECOMMENDED_ID = tr.ID
AND tci.RESUME_ID = tr.RESUME_ID
LEFT JOIN tuimu_dev.T_COMPANY tc ON tc.ID = tr.COMPANY_ID
SET tci.SALES_ADMIN = tc.SALES_ADMIN,
tci.SERVICE_ADMIN = tc.SERVICE_ADMIN WHERE tc.SALES_ADMIN IS NOT NULL
SELECT
tr.RESUME_ID,
tr.COMPANY_ID,
tc.SALES_ADMIN,
tc.SERVICE_ADMIN,
FROM
T_CANDIDATE_INFO tci
LEFT JOIN T_RECOMMEND tr ON tci.RECOMMEND_ID = tr.ID
AND tci.RESUME_ID = tr.RESUME_ID
LEFT JOIN T_COMPANY tc ON tc.ID = tr.COMPANY_ID;
UPDATE lieni_dev.T_CANDIDATE_INFO tci
LEFT JOIN tuimu_dev.T_RECOMMEND tr ON tci.RECOMMEND_ID = tr.ID
AND tci.RESUME_ID = tr.RESUME_ID
LEFT JOIN tuimu_dev.T_COMPANY tc ON tc.ID = tr.COMPANY_ID
SET tci.SALES_ADMIN = tc.SALES_ADMIN,
tci.SERVICE_ADMIN = tc.SERVICE_ADMIN
2:比如说候选人信息表,T_CANDIDATE_INFO有简历id ;推荐id,更改JOB_ID 字段 而T_RECOMMEND表里面有简历id 职位id(我们想要的值);所以我们就以T_RECOMMEND表为主表
UPDATE lieni_dev.T_CANDIDATE_INFO a
LEFT JOIN (
SELECT
b.RECOMMEND_ID R,
a.JOB_ID J
FROM
tuimu_dev.T_RECOMMEND a
LEFT JOIN tuimu_dev.T_CANDIDATE_INFO b ON a.id = b.RECOMMEND_ID
) c ON a.ID = c.RECOMMEND_ID
SET a.JOB_ID = c.JOB_ID
3:T_ADMIN_ACCOUNT 表EMP_ID员工id T_COMPANY表 SALES_ADMIN当前跟进BD 所以可以在这个员工的下面 加几个客户公司 跟进下几个客户
4:T_ADMIN_ACCOUNT am账号表 有员工id 员工姓名 角色id ACCOUNT_TYPE(5:BD 6:PM 7:HM)几个主要字段;
T_CANDIDATE_INFO 候选人基本信息表 有候选人姓名 有推荐id
T_RECOMMEND推荐表 这里面有推荐id
T_ORGANIZATION_USER组与用户关系表 有用户id user_id
T_ORGANIZATION 组织架构表 fb.ID = xmz.PARENT_ID
dq.ID = fb.PARENT_ID
pp.ID = dq.PARENT_ID可以查到品牌 大区 分办 项目组
T_ADMIN_WORK_NO员工工号表 后来加的 有员工的10位工号
T_ROLE角色 角色id 通过给T_ADMIN_ACCOUNT 里面的角色id不一样的权限