初学python遇到的问题,执行insert的时候总是说:Error 1054:Unknown column ‘zhangsan’ in ‘field list’,语句如下:
改动过后的sql语句:
可以看出是在values的%s的两端加上单引号,就可以成功了。
后来自己又测试了几次,只有“zhangsan“和“lisi”这两个参数对应的%s必须加单引号,其他的都不是必须加,而且字符串“2”、字符‘2’、及数字2都是非必须的。所以最终推测:非纯数字的任意类型的参数在插入数据库时,%s必须要用单引号。
希望能给大家一些帮助,同样如果我的理解有什么错误的地方,希望大家能给我指出来,我也是在学习的路上。谢谢!
初学Python,cursor执行insert语句遇到的问题
最新推荐文章于 2024-06-26 21:35:58 发布