我有一个 Rails 3 应用程序,我需要将外部系统提供的 XML 文件提取到 Postgres 数据库中。我想使用类似 ActiveRecord-Import 的东西但这似乎无法处理 Postgres 的 upsert 功能,而且我将摄取的一些记录已经存在,但需要更新。
我正在阅读的大部分内容都建议即时编写 SQL,但这似乎是一个可能已经解决的问题。我只是找不到它。
谢谢。
最佳答案
您可以使用 upsert 在 MySQL 和 PostgreSQL 上进行更新插入.
如果您正在寻找原始速度,您可以使用 nokogiri并更新。
使用 data_miner 导入数据可能更容易,它在内部使用 nokogiri 和 upsert。
关于ruby-on-rails - 使用 Ruby on Rails 批量更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7802806/