sql – Ruby on Rails中的单步批量删除
发布时间:2020-12-12 07:07:35 所属栏目:MsSql教程 来源:网络整理
导读:如何从Rake任务发送这样的查询到数据库服务器而不删除“每个”循环中的逐个记录? delete from datawhere uuid in ( select uuid from data group by uuid,raw,recdate having count(*)1); 解决方法 ActiveRecord为您提供了delete_all方法.请注意,它不会调用d
如何从Rake任务发送这样的查询到数据库服务器而不删除“每个”循环中的逐个记录?
delete from data where uuid in ( select uuid from data group by uuid,raw,recdate having count(*)>1 ); 解决方法ActiveRecord为您提供了delete_all方法.请注意,它不会调用destroy回调. http://api.rubyonrails.org/classes/ActiveRecord/Relation.html#method-i-delete_all(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |