我正在尝试将数据从一个表复制到另一个表。通常使用 SELECT 命令我们可以读取整个表,使用 INSERT 命令我们可以将数据插入到另一个表中。但我不想使用原始 SQL 命令,我想使用 SQLAlchemy ORM 来复制和插入。有什么办法吗?
问问题
134 次
1 回答
0
您只是想向数据库添加一个条目,还是想复制一个条目?
添加将通过简单地完成:
ed_user = User(name='ed', fullname='Ed Jones', nickname='edsnickname')
session.add(ed_user)
session.commit()
该示例取自官方文档。提交实际上会将添加到会话中的数据写入数据库。
编辑:您必须编写将文件解析为对象并将这些对象添加到数据库的内容。取决于什么样的文件,如果是数据库导出,那么您可以使用您喜欢的数据库工具导入。你也可以看看这篇博文。底线是,如果你想从 csv / excel / txt 导入,你必须为它写一些东西。
于 2021-04-11T01:41:16.890 回答