gpt4 book ai didi

mysql - 如何根据两个条件从 Ruby Sequel 表中删除行

转载 作者:行者123 更新时间:2023-11-29 19:18:57 25 4
gpt4 key购买 nike

我有一个表(设备),我正在使用 Ruby 访问它。如果满足这两个条件,我想删除一行:

{:user_id => params[:user_id]}

{:reg_token => params[:reg_token]}

但是,我不确定我是否知道如何正确使用 AND。我正在尝试遵循本指南:

http://sequel.jeremyevans.net/rdoc/files/doc/dataset_filtering_rdoc.html

if Device.where{Sequel.&({:user_id => params[:user_id]}, {:reg_token => params[:reg_token]})}.count > 0
# device = Device.where((:user_id => params[:user_id]) & (:reg_token => params[:reg_token])).delete
device = Device.where{Sequel.&({:user_id => params[:user_id]}, {:reg_token => params[:reg_token]})}.delete
end

最佳答案

我只会链接 where 子句:

devices = Device.where(user_id: params[:user_id]).where(reg_token: params[:reg_token])
devices.delete_all

关于mysql - 如何根据两个条件从 Ruby Sequel 表中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42537493/

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