光谷梁朝伟 2021-08-14 22:20 采纳率: 37.5%
浏览 24

python中学习使用sqlite3数据库

img

创建表有5列 然后
print(data)
c.execute("INSERT INTO Suppliers values(?,?,?,?,?);",(data,))

在这句print成功打印出来后 下面的insert 这个出问题

c.execute("INSERT INTO Suppliers values(?,?,?,?,?);",(data,))
sqlite3.OperationalError: table Suppliers has 4 columns but 5 values were supplied

Process finished with exit code 1

百度查询未果 求帮助

  • 写回答

1条回答 默认 最新

  • CSDN专家-sinJack 2021-08-14 22:29
    关注

    多了逗号,试试这个。
    c.execute("INSERT INTO Suppliers values(?,?,?,?,?);",data)

    评论

报告相同问题?

问题事件

  • 创建了问题 8月14日

悬赏问题

  • ¥15 elasticsearch
  • ¥30 python ttk 获取下拉框问题
  • ¥15 uniapp的uni-datetime-picker组件在ios端不适配
  • ¥15 前端 uniapp App端在离线状态如何使用modbus 连接手机蓝牙进行读写操控机器?
  • ¥15 SQL语句根据字段自动生成行
  • ¥500 “掌声响起来”软件(不确定性人工智能)
  • ¥500 我要找大模型一体机产品手册和应用案例
  • ¥20 关于游戏c++语言代码问题
  • ¥15 如何制作永久二维码,最好是微信也可以扫开的。(相关搜索:管理系统)
  • ¥15 delphi indy cookie 有效期