我正在尝试从Rails控制台删除数据库中的多个记录。我知道我可以做User.find(1).destroy。如果我想删除所有ID为100 - 200的用户该怎么办。有没有办法在控制台中执行此操作?
答案 0 :(得分:35)
您可以执行User.delete_all("id > 100 AND id < 200")
之类的操作。
答案 1 :(得分:1)
Rails 5中的新语法是Mischa在其评论中提到的语法:User.where("id > 100 AND id < 200").delete_all
在条件5.1中不推荐将条件传递给delete_all
。