SQLAlchemy 批量插入数据commit()时 InternalError无法rollback-问答-阿里云开发者社区-阿里云

开发者社区> 丁大头大美女> 正文

SQLAlchemy 批量插入数据commit()时 InternalError无法rollback

2021-10-20 14:21:31 52 1

SQLAlchemy 批量插入数据commit()时 InternalError无法rollback?怎么处理??

现在有一批数据,比如 前几条数据格式都正确,中间某条或者几条格式不完整,并且就是在这几条有问题的数据处在 commit的时候报错了Internal Error(cymysql.err.InternalError)except捕获并且执行 rollback不成功, 导致部分数据提交数据库,错误数据以及其下面的的数据没提交。

期望是要么全提交要么全失败,如何实现?

取消 提交回答
全部回答(1)
  • 无敌小将
    2021-10-20 14:22:08
    已采纳

    您好,最简单的思路是 把自动提交关掉,或者开一个事务,所有sql执行结束后再commit。

    1 0
相关问答

17

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 964782浏览量 回答数 17

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157058浏览量 回答数 145

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 333822浏览量 回答数 8

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 146761浏览量 回答数 22

2

回答

mySQL数据库报错You have an error in your SQL syntax

落地花开啦 2016-02-14 16:09:24 126282浏览量 回答数 2

42

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 135482浏览量 回答数 42

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 256850浏览量 回答数 38

21

回答

请教一下数据量有100万条左右要什么配置?

易网网络 2013-03-27 15:18:02 192318浏览量 回答数 21

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 302577浏览量 回答数 249

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 471313浏览量 回答数 24
3
文章
1920
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载