qc_material_usage_out_fields_backfill.sql 581 B

12345678910111213141516171819202122232425
  1. -- 回填手动出库记录的领用人、用途(从 remark 解析,可重复执行)
  2. SET NAMES utf8mb4;
  3. UPDATE `biz_qc_material_usage`
  4. SET
  5. `receiver` = TRIM(
  6. SUBSTRING_INDEX(
  7. SUBSTRING_INDEX(`remark`, '领用人:', -1),
  8. ';',
  9. 1
  10. )
  11. ),
  12. `purpose` = TRIM(
  13. SUBSTRING_INDEX(
  14. SUBSTRING_INDEX(`remark`, '用途:', -1),
  15. ';',
  16. 1
  17. )
  18. )
  19. WHERE `source_type` = 'manual_out'
  20. AND `del_flag` = 0
  21. AND `remark` LIKE '%领用人:%'
  22. AND (
  23. `receiver` IS NULL OR `receiver` = '' OR `purpose` IS NULL OR `purpose` = ''
  24. );