我正在实施一个学生数据库项目,该项目具有多个表,例如学生,班级,部分等
我写了一个delete_table函数,它采用参数表名和值从特定表中删除一行,但我的代码中似乎存在某种语法错误:
def delete_tables(tab_name,attr,value): c.execute("delete from table=:tab_name where attribute=:attr is value=:value ",{'tab_name':tab_name, 'attr': attr, 'value': value})
输入:delete_tables(“部分”,“sec_name”,S1“)
错误文本:
c.execute(“从表中删除=:tab_name其中属性=:attr 是值=:值”,{'tab_name':tab_name, 'attr', 'value': value})
sqlite3.操作错误:靠近“表”:语法错误
我已经尝试了所有提到的答案,你们都建议的是,即使它成功了,它也是不安全的。因此,我是否必须编写函数来单独删除每个表,而不是使用单个函数,并且是否有任何其他替代方法,我不需要继续为n个表编写n个函数?????提前致谢 :))
皈依舞
猛跑小猪
天涯尽头无女友
相关分类