• mysql 数据库取出字段md5加密后形成新字段再插入


    INSERT INTO `permeationdomain` VALUES ('10000.ys.51juban.com', '282', 'superman', '2020-01-06 08:54:28', null, null, null, null, null, null);
    INSERT INTO `permeationdomain` VALUES ('5198.alog.com', '282', 'superman', '2020-01-06 08:54:28', null, null, null, null, null, null);
    INSERT INTO `permeationdomain` VALUES ('51juban.com', '282', 'superman', '2020-01-06 08:54:28', null, null, null, null, null, null);
    INSERT INTO `permeationdomain` VALUES ('admin.juban.com', '282', 'superman', '2020-01-03 11:06:05', null, null, null, null, null, null);
    INSERT INTO `permeationdomain` VALUES ('alog.com', '282', 'superman', '2020-01-06 08:54:27', null, null, null, null, null, null);
    INSERT INTO `permeationdomain` VALUES ('alogoms.cangyibao.com', '282', 'superman', '2020-01-06 08:54:27', null, null, null, null, null, null);

    进行修改

    # -*- coding: utf-8 -*-
    import json
    import codecs
    import hashlib
    from datetime import datetime
    
    with open("permeationdomain.sql", "r",encoding= "utf-8") as f:
        flist = f.read()
        for i in flist.split("
    "):
    
            if i:
                everyone = i.split("VALUES")
    
                data = everyone[1][:-1]
    
                data = data.replace('null', '"null"')
                tupdata = eval(data)
    
                hashl = hashlib.md5()
                hashl.update(tupdata[0].encode("utf-8"))
                md5=hashl.hexdigest()
                listdata = list(tupdata)
                listdata.insert(0, md5)
                date = datetime.now()
                if listdata[4] == "null":
                    listdata[4] = str(datetime.now())
                dataall = everyone[0] + "VALUES" + str(tuple(listdata)) + ";"
    
                with codecs.open("per.sql", "a", "utf-8") as f:
                    f.write(dataall+ "
    ")

    最后插入表的sql语句

    INSERT INTO `permeationdomain` VALUES ('007cfbcec99a649d9e759c66be03e305', 'http://www.czdx.gov.cn/', '217001002', 'superman', '2019-12-18 09:09:19', 'null', '滁州市', 'null', 'null', 'null', 'null');
    INSERT INTO `permeationdomain` VALUES ('0092ca6c575186e64ff53b477ee0d85b', 'http://www.bai.gov.cn/', '217001', 'superman', '2019-12-17 17:29:07', 'null', '北京', 'null', 'null', 'null', 'null');
    INSERT INTO `permeationdomain` VALUES ('00b4509e1e3cb17dd5e2db7ce82d7e42', 'http://www.js.xinhuanet.com/', '051004', 'guozk', '2019-12-18 14:07:34', 'null', '江苏', 'null', 'null', 'null', 'null');
    INSERT INTO `permeationdomain` VALUES ('00e17b3c96289daff5fa30967d20a4cc', 'test.alog.cc', '282', 'superman', '2020-01-06 08:53:30', 'null', 'null', 'null', 'null', 'null', 'null');
    INSERT INTO `permeationdomain` VALUES ('00e6890bd2c99baaf5b556c6f97b2df0', 'http://www.ccps.gov.cn/bmpd/jsjxxy2/', '217', 'superman', '2019-12-17 16:49:23', 'null', '下设部门-全国党校(行政学院)教师进修学院', 'null', 'null', 'null', 'null');
    INSERT INTO `permeationdomain` VALUES ('00eb8b07656ea5a3c362dc8e381b6d23', 'http://202.84.17.254/', '051007', 'guozk', '2020-01-06 11:07:32', 'null', '图片上传系统', 'null', 'null', 'null', 'null');
    INSERT INTO `permeationdomain` VALUES ('022be146e00a5673b8b73c60a2b82e7a', 'https://wp.xinhua-news.cn/ssologin/', '051007', 'guozk', '2020-01-06 11:01:21', 'null', '新华社云存储登陆', 'null', 'null', 'null', 'null');
    INSERT INTO `permeationdomain` VALUES ('0292731fcab7e7004fc377d4d72a41ec', 'http://www.qhswdx.com/index.jsp', '217001', 'superman', '2019-12-17 17:29:07', 'null', '青海', 'null', 'null', 'null', 'null');
  • 相关阅读:
    八、运维管理链码
    六、编写第一个应用【外部nodejs调用】
    七、链码
    五、005-环境安装【docker、fabric】
    Webpack 4 SplitChunksPlugin配置方案(转)
    转:webpack代码压缩优化
    这样使用 GPU 渲染 CSS 动画(转)
    express中间件--Morgan 日志记录
    盘点 React 16.0 ~ 16.5 主要更新及其应用
    求最大容积
  • 原文地址:https://www.cnblogs.com/qxh-beijing2016/p/12187357.html
Copyright © 2020-2023  润新知