如何使用Sequel gem写这个? :
update table set col = (select col from table where id = :x) where id = :y
我有id=:y
的记录,但我想避免使用id(:x)
检索记录,然后执行更新。只需一步!
我是否必须使用 raw sql (DB.run()
)?
答案 0 :(得分:2)
DB[:table].where(:id=>y).update(:col=>DB[:table].where(:id=>x).select(:col))