ActiveRecord を使用して次の疑似コードを実行する方法を見つけようとしています。
rows_updated = UPDATE my_table SET my_column="abc" WHERE id=123
if rows_updated == 0 then INSERT INTO my_table (id, my_column) VALUES (123, "abc")
この理由は、ほとんどの場合、レコードが既に存在するためです。生成されると思われる余分なSELECT
クエリを保存したいと思います。first_or_create!
何か案は?