我有一个包含字典作为元素的列表。所有字典都面对我的模式,是否有一种简单有效的方法可以在sqlalchemy中将这些细节插入到数据库中?
我的列表在下面
[{id:'12',name:'a':lang:'eng},{id:'13',name:'b':lang:'eng},{id:'14',name:'c':lang:'eng}]
我正在下面给出一个模式
id String(10)
name String(10)
lang String(10)
答案 0 :(得分:7)
如SQLAchemy documentation所述,您可以使用table
方法,使用connection.execute()
和您的记录列表,在table.insert()
中插入许多记录。 s参数,如下:
connection.execute(table.insert(), [
{'id':'12','name':'a','lang':'eng'},
{'id':'13','name':'b','lang':'eng'},
{'id':'14','name':'c','lang':'eng'},
]
)
当然,假设您的table
确实具有字典键中所述的列名,并且您的值并未违反您可能已定义的任何约束。