在像Excel這樣的程序中,我可以使單元格的值等於表中其他單元格的某些函數。例如,在單元格E1中輸入「= C1 * D1」將導致E1等於其他兩個單元格的乘積。如果C1或D1的值發生變化,本產品將自動更新。SQL:插入數據作爲表中其他位置的函數
有什麼辦法可以在SQL中創建類似的功能嗎?我知道我可以在服務器的python代碼中處理這些事情,方法是更改所有可以找到這些值的數據庫分配,以更改依賴於它們的相關數據。
我堅持修改現有的幾千行的服務器程序,我寧願如果有一種方法可以做到這一點,不依賴於我,不要丟失了一些參考數據庫中的某處代碼。
當插入:http://dev.mysql.com/doc/refman/5.1/en/insert-select.html –
是的,它被稱爲一個計算列,但我不相信MySQL支持它,我我們來看看文檔。 – twoleggedhorse
看起來像觸發器是唯一的方法:http://stackoverflow.com/questions/5222044/column-calculated-from-another-column – twoleggedhorse