woaiyibao
woaiyibao
采纳率64.3%
2019-04-10 20:37 阅读 1.0k

python 批量插入mysql 如何把list分隔开来

图片说明

用批量插入插入到的是一列, 不知道怎么把他插入到5列,是要用5个list吗

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    secret5 liqiang94 2019-04-10 23:59

    第26行,listxixi.append(aa+bb+cc+dd),改成listxixi.append([aa, bb, cc, dd])。你的sql写的也有点问题,前面五个字段,后面四个占位符,对不上的,字段序也要调整下。

    点赞 评论 复制链接分享
  • zhengyajun_email Yajun-Z 2019-04-11 09:57

    +号不是拼接符吗, 26行改成listxixi.append((aa, bb, cc, dd))executemany的第二个参数应该是一个列表嵌套元组

    再一个问题就是一楼说得了,你的sql语句占位符有5个,参数只有4个

    点赞 评论 复制链接分享

相关推荐