在单个语句中插入和更新

时间:2010-08-13 15:38:37

标签: ruby-on-rails ruby

INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE a='4', b='5', c='6'

如果可能的话,如何在单个语句中的rails中实现sql的这种类型(插入和更新)

1 个答案:

答案 0 :(得分:0)

您可以直接运行您的SQL:

sql = "INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE a='4', b='5', c='6'"
ActiveRecord::Base.connection.insert_sql sql