| 123456789101112131415 |
- -- 将历史分装单号统一为 NO:SXFZYYYYMMDD-###(可选一次性脚本)
- -- 示例:SXFZ20260705-001 / SXFZ-2026-07-05-001 -> NO:SXFZ20260705-001
- UPDATE pl_plan
- SET subpack_slip_no = CONCAT(
- 'NO:SXFZ',
- REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(subpack_slip_no, '-', 4), '-', -3), '-', ''),
- '-',
- LPAD(SUBSTRING_INDEX(subpack_slip_no, '-', -1), 3, '0')
- )
- WHERE subpack_slip_no REGEXP '^(NO:)?SXFZ-[0-9]{4}-[0-9]{2}-[0-9]{2}-[0-9]+$';
- UPDATE pl_plan
- SET subpack_slip_no = CONCAT('NO:', subpack_slip_no)
- WHERE subpack_slip_no REGEXP '^SXFZ[0-9]{8}-[0-9]+$';
|