通过已知人员编号和人员名称修改人员信息表和身份证表中的身份证号
假设已修改好了人员信息表中的身份证号 ,通过关联主键 修改身份证表中的身份证号
人员基本信息表
字段:
id 身份证号
name 名称
pk_psndoc 主键
身份证表
字段:
id:身份证
pk_psndoc: 关联主键
命令:
update hi_psndoc_cert h set
(h.id)=(
select b.id from bd_psndoc b where b.code in('100016','100027')
and b.pk_psndoc=h.pk_psndoc
)
where pk_psndoc in (
select pk_psndoc from bd_psndoc where code in('100016','100027')
)
update 要修改的身份证表 h(别名) set
(h.要修改身份证号的字段)=(
select b.人员基本信息中的身份证号 from 人员基本信息表 where b.员工编号 in('..','..')
and h.人员基本信息主键=b.人员信息主键
)
where 人员基本信息主键 in(
select 人员基本信息主键 from 人员基本信息表 where 编号 in('','')
)