今天在写程序时,遇到一个错误
异常: (1054, “Unknown column ’ 06_cl.com’ in ‘where clause’”)
后来我把那条mysql语句打印出来,结果是这样的:
delete from html_tag where domain_name= 06_cl.com
发现虽然我的domain这个变量在python中的类型明明是字符串,但是用下面的语句:
del_sql=“delete from {TABLE_NAME} where domain_name={domain}”
“”.format(TABLE_NAME=SQL_TABLE,domain=domain)
就会出现上面的那个异常。
发现原因在于引号,把语句改为下面的(加粗部分)就好了:
del_sql=“delete from {TABLE_NAME} where domain_name=’{domain}’”
“”.format(TABLE_NAME=SQL_TABLE,domain=domain)
python操作mysql 之字符串的引号问题
最新推荐文章于 2023-01-31 22:37:49 发布