由于某种原因客户数据库中 trp_advp表部分记录的projectname和groupname两个字段值丢失,由于trp_reportitem 表中可以找到对应的数据,于是通过该表进行数据还原.trp_advp中一条记录对应trp_reportitem中的多条记录,因此需要对trp_reportitem分组查询,赋值的条件为trp_advp.id=trp_reportitem.advp_id
注意:trp_advp和结果集item的记录数要相同
update trp_advp set(trp_advp.projectname,trp_advp.groupname)=(
select item.project_name,item.group_name
from (
select advp_id,group_name,project_name from trp_reportitem group by advp_id,group_name,project_name
) item where trp_advp.id=item.advp_id
)