在一张表里(BRANCHMASTER) 有两个主字段(CHARTERNUMBER int,BRANCHID int)
执行 select charterNumber,branchId from branchMaster where charterNumber=21
结果如下
(21,1) (21,2),(21,3)
执行 select charterNumber,branchId from branchMaster where charterNumber=22
结果如下
(22,1) (22,2),(22,3)
那么现在想把CHARTERNUMBER=21 的 记录合并到 CHARTERNUMBER=22 的记录中去.合并的规则如下:
1:CHARTERNUMBER 值为21 更新为22
2:BRANCHID 要重新排序,从1开始
应用上边的规则那么系统中的记录变化如下:
(22,1)->(22,1)
(22,2)->(22,2)
(22,3)->(22,3)
(21,1)->(22,4)
(21,2)->(22,5)
(21,3)->(22,6)
执行 select charterNumber,branchId from branchMaster where charterNumber=21
结果如下
(21,1) (21,2),(21,3)
执行 select charterNumber,branchId from branchMaster where charterNumber=22
结果如下
(22,1) (22,2),(22,3)
那么现在想把CHARTERNUMBER=21 的 记录合并到 CHARTERNUMBER=22 的记录中去.合并的规则如下:
1:CHARTERNUMBER 值为21 更新为22
2:BRANCHID 要重新排序,从1开始
应用上边的规则那么系统中的记录变化如下:
(22,1)->(22,1)
(22,2)->(22,2)
(22,3)->(22,3)
(21,1)->(22,4)
(21,2)->(22,5)
(21,3)->(22,6)