python - sqlalchemy 1.3 python 插入忽略 mysql

标签 python mysql sqlalchemy

在使用 SQL Alchemy 1.3 并发布到 MySQL 时,有没有办法执行“插入忽略”(用于当记录的主键已存在于表中时忽略记录)?

我已经在互联网上搜索过,但似乎没有一种方法可以使用这个相当基本的功能?

谢谢!

最佳答案

不幸的是,我能找到的唯一方法是使用 try/except 单独发布每条记录。缓慢而痛苦。

for record in list_of_records:
  try:post_stuff()
  except:pass

..如果有人对如何使用 mysql 的批量插入 IGNORE 做同样的事情有任何建议 - 我们将不胜感激。

关于python - sqlalchemy 1.3 python 插入忽略 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58159513/

相关文章:

python - `str` 和 `pickle` 字典值序列化方法的区别

php - 增加每秒 MySQL 查询次数

php - Laravel Eloquent ORM 查询

python - Flask Marshmallow 使用额外字段序列化多对多关系

python - django-sorcery 不会自动生成迁移

python - 从数组sqlite中获取组件

python:来自 math 和 os 模块的函数被 EINTR 中断

python - 错误:::ValueError: 无法将字符串转换为 float : '28,37'

MySQL 小于语法

python - 获取 SQLAlchemy 中已创建记录的 ID