在使用pymysql 做网站往数据库插入数据时发现如下错误:
pymysql.err.InternalError: (1054, "Unknown column '*' in 'field list'")

结果发现用数字提交是没有问题的,其他如char型就有问题了。
看下我的SQL语句:
cursor.execute("UPDATE %s set %s=%s,ID=%s where ID=%s"%(mtype,attribute,value,ID,ID)) 当我们用int型数据实践,sql在数据库执行的是 insert into user(user,pass) values(001,001); 然而当执行char型号数据时,SQL语句变成了: insert into user(user,pass) values(abc,abc); 现在大家能看出问题了吧,原因是 char型要加''符号(单双引号都可以) 。 所以我给值都加上引号就可以了。
cursor.execute("UPDATE %s set %s='%s',ID='%s' where ID='%s'"%(mtype,attribute,value,ID,ID))

最新文章

  1. php面向对象学习
  2. jquery 实现页面局部刷新ajax做法
  3. 【转】Java的接口和抽象类的区别
  4. unity, setting standard shader by script
  5. Android开发之MediaPlayer类
  6. Hessian介绍
  7. WebApi学习总结系列第三篇(Http)此篇持续更新...
  8. 转:VC中MessageBox的常见用法
  9. js中的循环语句
  10. 【PAT】1012. The Best Rank (25)
  11. Android应用UI架构
  12. Spring框架和MVC原理
  13. WebSocket刨根问底(二)
  14. 【打印】windows打印控件,Lodop.js介绍
  15. 设计模式笔记:适配器模式(Adapter)
  16. rank,dense_rank,row_number使用和区别
  17. SharpGL学习笔记(八) 矩阵堆栈和变换的综合例子: 机器人
  18. php安装ZendGuardLoader扩展问题
  19. 解决Linux关闭SSH,终端后运行程序终止问题(包括后台)
  20. 日期时间函数(1)-time()&gmtime()&strftime()&localtime()

热门文章

  1. iOS - 判断程序每天只执行一次
  2. 使用Win10自带的截图工具
  3. jmeter—建立测试计划
  4. 【ARM-Linux开发】【CUDA开发】NVIDIA TEGRA X1:LINUX驱动程序包多媒体用户指南
  5. 【记录】【windows】下查看端口是否被占用并杀死该进程
  6. perl修改镜像源地址
  7. Python 入门(1):hello world 到流程控制
  8. Connection to 天mysql failed. [08001] Could not create connection to database server. Attempted ,报错处理方法
  9. Python之路【第十八篇】:前端HTML
  10. 《学渣Linux笔记》——更改ls命令的输出颜色和命令提示符颜色(二)