博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
test
阅读量:7076 次
发布时间:2019-06-28

本文共 4282 字,大约阅读时间需要 14 分钟。

这是测试

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

转载于:https://www.cnblogs.com/fmgao-technology/p/9360528.html

你可能感兴趣的文章
铁打的营盘,流水的兵
查看>>
c# 利用结构体获取json数据
查看>>
转 RMI、RPC、SOAP通信技术介绍及比对
查看>>
个人博客之路
查看>>
欢迎访问github地址,并指出项目中的缺陷和BUG
查看>>
Linux操作系统下三种配置环境变量的方法
查看>>
iOS Crash 分析(文二)-崩溃日志组成
查看>>
24个 HTML5 & CSS3 下拉菜单效果及制作教程
查看>>
EasyUI 鼠标经过 显示气泡一例
查看>>
quick -- 添加按钮
查看>>
Android PackageInstaller 安装和卸载
查看>>
java中浮点数的比较(double, float)(转)
查看>>
Tomcat:基于HTTP协议的Connector配置
查看>>
NET4.5之初识async与await
查看>>
fopen 參数具体解释
查看>>
VC获取操作系统位数
查看>>
技术晨读_2015_4_13
查看>>
mongodb实现远程连接
查看>>
Nagios监控memcached
查看>>
LVM 命令集总结
查看>>