## 问题描述
当系统中用户名称修改后,原用户名下的已办列表、拟稿列表、已阅列表、待阅列表数据无法自动关联到新用户名。此时需要通过数据库层面的数据迁移操作,将旧用户名的关联数据更新为新用户名。
##解决方案
通过执行 SQL 语句批量更新相关业务表中的用户名关联字段,实现新旧用户名的数据迁移。
```sql
# 已办列表(where 后面的是原人员全称 set的是新的人员全称)
UPDATE PP_C_TASKCOMPLETED set XPERSON = '测试11@ceshi@P' where XPERSON = '测试@ceshi@P';
# 权限列表
UPDATE PP_C_REVIEW set XPERSON = '测试11@ceshi@P' where XPERSON = '测试@ceshi@P';
# 待办
UPDATE PP_C_TASK set XCREATORPERSON = '测试11@ceshi@P' where XCREATORPERSON = '测试@ceshi@P';
# 已阅列表
UPDATE PP_C_READCOMPLETED set XPERSON = '测试11@ceshi@P' where XPERSON = '测试@ceshi@P';
# 待阅列表
UPDATE PP_C_READ set XPERSON = '测试11@ceshi@P' where XPERSON = '测试@ceshi@P';
```
评论