2015-06-21 99 views
0

可以说我有一个名为User的表。 它有三列,分别叫Score1,Score2Score3如何根据同一行中的其他列更新列

Score1Score2依靠用户输入的数据,但我想Score3Score1Score2的总和。我如何实现这一点?这是在模型中呈现的逻辑。如果是这样的话是什么样的?还是在指定数据库结构时在迁移过程中设置了哪些内容?

回答

1

我认为这将是最好设置这样的方法来获得的score2score3属性的总和:

def score3 
    score1 + score2 
end 
+0

所以你不能在一个列自动更新基于其他列的SQLite指定? –

+0

@ SebastianZeki:你可以在更新或插入时编写触发器,但是这种方法似乎更简洁 - 它不会为易于计算的索引存储额外的数据。 – potashin

相关问题