INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE a='4', b='5', c='6'
如果可能的话,如何在单个语句中的rails中实现sql的这种类型(插入和更新)
答案 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