gpt4 book ai didi

sql - Rails - 删除满足条件的所有记录

转载 作者:行者123 更新时间:2023-12-03 07:21:59 31 4
gpt4 key购买 nike

如何以 Rails 方式进行编写?我有一个模型——经理。我想删除 Managers 中满足 manager_level 为 5 条件的所有记录。

谢谢。

最佳答案

我认为使用destroy而不是delete更好

because destroy will delete current object record from db and also its associated children record from db (https://stackoverflow.com/a/22757656/5452072)

此外,删除将跳过回调,但销毁不会。

Manager.where(:manager_level => 5).destroy_all

关于sql - Rails - 删除满足条件的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12825945/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com