2015-06-21 184 views
0

可以說我有一個名爲User的表。 它有三列,分別叫Score1,Score2Score3如何根據同一行中的其他列更新列

Score1Score2依靠用戶輸入的數據,但我想Score3Score1Score2的總和。我如何實現這一點?這是在模型中呈現的邏輯。如果是這樣的話是什麼樣的?還是在指定數據庫結構時在遷移過程中設置了哪些內容?

回答

1

我認爲這將是最好設置這樣的方法來獲得的score2score3屬性的總和:

def score3 
    score1 + score2 
end 
+0

所以你不能在一個列自動更新基於其他列的SQLite指定? –

+0

@ SebastianZeki:你可以在更新或插入時編寫觸發器,但是這種方法似乎更簡潔 - 它不會爲易於計算的索引存儲額外的數據。 – potashin

相關問題