将迁移ruby代码转换为原始SQL

时间:2015-04-24 11:38:04

标签: sql ruby-on-rails ruby ruby-on-rails-4

我的迁移看起来像这样:

class RemoveAdministrationResponseExportsInvalidRecords < ActiveRecord::Migration
  def change
    AdministrationResponseExport.find_each do |are|
      are.destroy if SurveyResultSet.where(id: are.survey_result_set_id).empty?
    end
  end
end

如何在原始SQL中编写?

1 个答案:

答案 0 :(得分:0)

DELETE FROM administration_response_exports WHERE survey_result_set_id IS NULL

取决于您的SQL服务器,这可能会有所不同。

重读你的问题,这是错误的,期待在几分钟内进行另一次编辑。