• test


    这是测试

    1233333333333333

    def upd_sql(self):
    print(self.sql)
    ta_dql = self.sql.find("staff_table")
    se_dql = self.sql.find("SET")
    w_dql = self.sql.find("WHERE")
    e_dql = self.sql.find("=")
    e_cou = self.sql.count("=")
    if ta_dql <= -1:
    print("need keyword staff_table ")
    elif se_dql <= -1:
    print("need keyword SET ")
    elif w_dql <= -1:
    print("need keyword WHERE ")
    elif e_dql <= -1:
    print("need keyword = ")
    elif e_cou != 2:
    print('need 2个】 keyword = ')
    else:
    assignment_content = self.sql[se_dql + len("SET"):w_dql].strip().replace(""", "")
    assignment_wd = assignment_content.split("=")[0].strip()
    condition_content = self.sql[w_dql + len("WHERE"):].strip().replace(""", "")
    condition_wd = condition_content.split("=")[0].strip()
    if assignment_wd not in self.li_cols:
    print("""
    assignment column is illegal word, must in:
    name, age, phone, department, fire_date
    """)
    elif condition_wd not in self.li_cols:
    print("""
    condition column is illegal word, must in:
    name, age, phone, department, fire_date
    """)
    else:
    assignment_val = assignment_content.split("=")[1].strip()
    condition_val = condition_content.split("=")[1].strip()
    res_assigs = self.load_data().res["staff_table"][assignment_wd]
    # assignment_val row num list
    li_assig = []
    try:

    for index, i in enumerate(res_assigs):
    if i == condition_val:
    li_assig.append(index)

    except ValueError:
    print("assignment val is not defined")
    # assignment_val col num
    for index, i in enumerate(self.li_cols):
    if assignment_wd == i:
    assig_col_num = index + 1
    upd_dic = {"li_assig": li_assig, "assig_col_num": assig_col_num, "assignment_val": assignment_val}
    print(upd_dic)
    if len(li_assig) == 0:
    print("condition val is not defined")
    else:
    self.upd_data(upd_dic)

    这是测试

    1233333333333333

        def upd_sql(self):
            print(self.sql)
            ta_dql = self.sql.find("staff_table")
            se_dql = self.sql.find("SET")
            w_dql = self.sql.find("WHERE")
            e_dql = self.sql.find("=")
            e_cou = self.sql.count("=")
            if ta_dql <= -1:
                print("need keyword 【staff_table】 ")
            elif se_dql <= -1:
                print("need keyword 【SET】 ")
            elif w_dql <= -1:
                print("need keyword 【WHERE】 ")
            elif e_dql <= -1:
                print("need keyword 【=】 ")
            elif e_cou != 2:
                print('need 【2个】 keyword 【=】 ')
            else:
                assignment_content = self.sql[se_dql + len("SET"):w_dql].strip().replace(""", "")
                assignment_wd = assignment_content.split("=")[0].strip()
                condition_content = self.sql[w_dql + len("WHERE"):].strip().replace(""", "")
                condition_wd = condition_content.split("=")[0].strip()
                if assignment_wd not in self.li_cols:
                    print("""
                    assignment column is illegal word, must in:
                    【name, age, phone, department, fire_date】
                    """)
                elif condition_wd not in self.li_cols:
                    print("""
                    condition column is illegal word, must in:
                    【name, age, phone, department, fire_date】
                    """)
                else:
                    assignment_val = assignment_content.split("=")[1].strip()
                    condition_val = condition_content.split("=")[1].strip()
                    res_assigs = self.load_data().res["staff_table"][assignment_wd]
                    # assignment_val row num list
                    li_assig = []
                    try:
    
                        for index, i in enumerate(res_assigs):
                            if i == condition_val:
                                li_assig.append(index)
    
                    except ValueError:
                        print("assignment val is not defined")
                    # assignment_val col num
                    for index, i in enumerate(self.li_cols):
                        if assignment_wd == i:
                            assig_col_num = index + 1
                    upd_dic = {"li_assig": li_assig, "assig_col_num": assig_col_num, "assignment_val": assignment_val}
                    print(upd_dic)
                    if len(li_assig) == 0:
                        print("condition val is not defined")
                    else:
                        self.upd_data(upd_dic)
    View Code

    这是测试3

    1233333333333333

    这是测试4

    1233333333333333

    这是测试5

    1233333333333333

    这是测试6

    1233333333333333

  • 相关阅读:
    WPF中C#代码触发鼠标点击事件
    PHP代码实现强制换行
    C#中判断系统的架构(32位,还是64位)
    WPF的System.Windows.Threading.DispatcherTimer的使用(每隔一定的时间重复做某事)
    LINQ to Objects系列(2)两种查询语法介绍
    LINQ to Objects系列(1)相关技术准备
    常用技术社区和网站总结
    .net项目技术选型总结
    java与.net比较学习系列(7) 属性
    java与.net比较学习系列(6) 数组
  • 原文地址:https://www.cnblogs.com/fmgao-technology/p/9360528.html
Copyright © 2020-2023  润新知