如何使用Sequel gem编写此代码?:
update table set col = (select col from table where id = :x) where id = :y
我有id=:y
的记录,但我想避免检索id(:x)
的记录,然后做更新。就一步!我必须使用原始sql (DB.run()
)吗?
DB[:table].where(:id=>y).update(:col=>DB[:table].where(:id=>x).select(:col))