老数据导入前.sql 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. -- 去掉状态为 取消 的
  2. delete from T_供方资料_V2014 where ID_GF in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
  3. delete from T_增项 where id in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
  4. delete from T_变更信息 where ID in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
  5. delete from T_年审 where id in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
  6. delete from T_资格预审表_JRMX where id in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
  7. delete from T_不良行为记录 where gfid in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
  8. delete from T_交费记录 where ID_GF in (select ID from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕');
  9. delete from T_资格预审表 where 准入标识 = '取消' or 状态标识 != '办理完毕';
  10. -- 导入前
  11. UPDATE `T_资格预审表` SET `有效期止`='2025年12月27日' WHERE `准入类别`='技术服务类' AND `企业名称`='天津市博创环保科技有限公司';
  12. UPDATE `T_资格预审表` SET `有效期止`='2025年08月27日' WHERE `有效期止`='2025年28月27日';
  13. UPDATE `T_资格预审表` SET `有效期止`='2025年12月27日' WHERE `准入类别`='技术服务类' AND `企业名称`='河北昆相环保技术有限公司';
  14. UPDATE `T_资格预审表` SET `有效期止`='2023年1月26日' WHERE `准入类别`='物资类' AND `企业名称`='南阳市亚华石油机械有限公司';
  15. UPDATE `T_增项` SET `准入类别`='技术服务类' WHERE `准入类别`='机修类';
  16. UPDATE `T_不良行为记录` SET `日期`='2019-12-17' WHERE `日期`='2019.12.17';
  17. UPDATE `T_不良行为记录` SET `日期`='2020-12-22' WHERE `日期`='2020.12.22';
  18. UPDATE `T_不良行为记录` SET `日期`='20150215' WHERE `日期`='201560215';
  19. DELETE from `T_供方资料_V2014` WHERE `类别` is null;
  20. DELETE from `T_供方资料_V2014` WHERE `类别` = '';
  21. UPDATE `T_供方资料_V2014` set `类别` = '银行开户许可证或基本存款账户信息' WHERE `类别` = '开户行许可证' or `类别` = '银行开户许可' or `类别` = '银行开户许可证' or `类别` = '开户许可证';
  22. UPDATE `T_供方资料_V2014` set `类别` = '企业信用信息截屏' WHERE `类别` = '企业信用信息系统截屏';
  23. UPDATE `T_供方资料_V2014` set `类别` = '诚信合规承诺书' WHERE `类别` = '承诺书';
  24. UPDATE `T_供方资料_V2014` SET 有效期至=REPLACE(`有效期至`, '/', '-'), 有效期至=REPLACE(`有效期至`, '年', '-'), 有效期至=REPLACE(`有效期至`, '月', '-'), 有效期至=REPLACE(`有效期至`, '日', ''), 日期=REPLACE(`日期`, '/', '-'), 日期=REPLACE(`日期`, '年', '-'), 日期=REPLACE(`日期`, '月', '-'), 日期=REPLACE(`日期`, '日', '');
  25. UPDATE `T_供方资料_V2014` SET 有效期至 = concat(有效期至, '-01') where (length(有效期至) = 6 or length(有效期至) = 7) and 有效期至 not like '%-';
  26. UPDATE `T_供方资料_V2014` SET 有效期至 = concat(有效期至, '01') where 有效期至 like '%-';
  27. UPDATE `T_供方资料_V2014` SET 日期 = '2011-01-01' where 日期 = '2011-0';
  28. UPDATE `T_年审` SET `企业名称`='华北利星行机械(北京)有限公司' WHERE `企业名称`='华北利星行机械(北京)有限公司';
  29. update `T_资格预审表` set 成立时间 = '2020-08-03' where 成立时间 = '二O二O年八月三日';
  30. update `T_资格预审表` set 成立时间 = '2014-05-14' where 成立时间 = '二〇一四年五月十四日';
  31. update `T_资格预审表` set 成立时间 = '2006-08-07' where 成立时间 = '二00六年八月七日';
  32. update `T_资格预审表` set 成立时间 = '2001-08-16' where 成立时间 = '二00一年八月十六日';
  33. update `T_资格预审表` set 成立时间 = '1998-01-01' where 成立时间 = '一九九八年';
  34. update `T_资格预审表` set 成立时间 = '2011-03-03' where 成立时间 = '20113.3';
  35. update `T_资格预审表` set 成立时间 = trim(成立时间);
  36. update `T_资格预审表` set 成立时间 = replace(成立时间, '年' , '-01-01') where locate('年', 成立时间) > 0 and locate('月', 成立时间) = 0 and locate('日', 成立时间) = 0 ;
  37. update `T_资格预审表` set 成立时间 = replace(成立时间, '-' , '') where locate('-', 成立时间) > 0 and length(成立时间) = 1;
  38. update `T_资格预审表` set 成立时间 = replace(成立时间, '.' , '-') where locate('.', 成立时间) > 0;
  39. update `T_资格预审表` set 成立时间 = replace(成立时间, '年' , '-') where locate('年', 成立时间) > 0;
  40. update `T_资格预审表` set 成立时间 = replace(成立时间, '月' , '-') where locate('月', 成立时间) > 0;
  41. update `T_资格预审表` set 成立时间 = replace(成立时间, '日' , '') where locate('日', 成立时间) > 0;
  42. update `T_资格预审表` set 成立时间 = replace(成立时间, '号' , '') where locate('号', 成立时间) > 0;
  43. update `T_资格预审表` set 成立时间 = replace(成立时间, '/' , '-') where locate('/', 成立时间) > 0;
  44. update `T_资格预审表` set 成立时间 = concat(成立时间 , '-01') where (locate('-', 成立时间) > 0 and (length(成立时间) = 7 or length(成立时间) = 6) and 成立时间 NOT like '%-');
  45. update `T_资格预审表` set 成立时间 = concat(成立时间 , '01') where 成立时间 like '%-';
  46. update `T_资格预审表` set 成立时间 = concat(成立时间 , '-01-01') where LENGTH(成立时间) = 4;
  47. set session bulk_insert_buffer_size = 120 * 1024 * 1024;
  48. SET GLOBAL group_concat_max_len=1024000;
  49. set global innodb_flush_log_at_trx_commit = 2;
  50. set global sync_binlog = 100000;
  51. ALTER TABLE `OilSupplierCertSub` ADD INDEX index_oldid ( `OldId` );
  52. ALTER TABLE `OilSupplierCertAppend` CHANGE COLUMN `Remark` `Remark` MEDIUMTEXT NULL COMMENT '备注' COLLATE 'utf8_general_ci' AFTER `Status`;
  53. -- 验证
  54. -- select count(*) from OilSupplierCert where SupplierId = 0;
  55. -- select count(*) from OilSupplierCertSub where SupplierId = 0;
  56. -- select count(*) from OilAnnualAudit where SupplierId = 0;
  57. -- select count(*) from OilAnnualAudit where CerId is null;
  58. -- select count(*) from OilAnnualAudit where SupplierId is null;
  59. -- select count(*) from OilSupplierCertAppend where SupplierId = 0;
  60. -- select count(*) from OilSupplierCertAppend where SupplierCertId = 0;
  61. -- 导入后
  62. UPDATE OilSupplierCert SET `SupplierId`=619 WHERE `AccessCardNo`='2018WZ327';
  63. UPDATE OilSupplierCert SET `SupplierId`=1195 WHERE `AccessCardNo`='2020WZ154';
  64. UPDATE OilSupplierCertSub SET `SupplierId`=619, `SupplierCertId`=2069 WHERE `OldId`=9541;
  65. UPDATE OilSupplierCertSub SET `SupplierId`=1195, `SupplierCertId`=2994 WHERE `OldId`=11093;
  66. delete from OilSupplierCertAppend where SupplierId = 0;
  67. delete from OilAnnualAudit where SupplierId is null;
  68. -- 服务类改certsub
  69. update OilSupplierCertSub set Code = '1201',Name = '业务培训',SubClassId = 525 where Name = '内审员培训' and SupplierTypeCode = '03';
  70. update OilSupplierCertSub set Code = '151501',Name = '电梯维修',SubClassId = 658 where Name = '电梯维保' and SupplierTypeCode = '03';
  71. update OilSupplierCertSub set Code = '656',Name = '通用车辆维修',SubClassId = 658
  72. where (Name = '小客车整车维修' or Name = '机动车检测' or Name = '一类大型客车维修' or Name = '一类中型客车维修' or Name = '一类小型客车维修'
  73. or Name = '一类大型货车维修' or Name = '一类中型货车维修' or Name = '一类小型货车维修' or Name = '一类总成维修'
  74. or Name = '一类整车维修' or Name = '一类工程机械车辆维修' or Name = '二类大型客车维修' or Name = '二类中型客车维修'
  75. or Name = '二类小型客车维修' or Name = '二类大型货车维修' or Name = '二类中型货车维修' or Name = '二类小型货车维修'
  76. or Name = '二类总成维修' or Name = '二类整车维修' or Name = '二类工程机械车辆维修' or Name = '三类货车维修(须注明细)'
  77. or Name = '三类客车维修(须注明细)' or Name = '三类工程机械车辆维修(须注明细)') and SupplierTypeCode = '03';