答案 0 :(得分:0)
我使用了以下方法;
User.find(previous id value).update_column(:id, new id value)
例如,第1行的id值为1,第3行的id值为2,并放置id值为3的突出显示的行。 首先我们将id值= 2更改为4,然后将id值= 3更改为2,从而得到结果。希望一切都清楚。
答案 1 :(得分:0)
SQL中的表没有已定义的顺序(它们可能具有,具体取决于具体实现,但您不能指望它。)
如果您需要特定订购,则必须在选择时订购结果集。
因此,我可以看到两种可能性: