技術小白求助各位大佬。
在資料庫其中一個表如下
goal fumble GD
10 20 -10
45 16 29
6 3 3
22 13
36 19
前三行的GD資料是我自己手動填充的,但是資料量太大,想求助各位大佬,如何用sql實作用“goal”減去“fumble”
并把結果自動填充到“GD”列中,就像Excel表格那樣。
或者說不限于sql陳述句,各位大佬還有什么辦法能幫小弟高效地完成作業。
提前謝過各位大佬。
uj5u.com熱心網友回復:
使用update就可以了吧uj5u.com熱心網友回復:
skybright123大佬您好,感謝您的指點。不過update需要我每一次再填充好goal和fumble之后都實作一遍才可以填充,有沒有那種我實時更新資料庫goal和fumble的時候差值就能實時傳到GD列,并且顯示出來的辦法呀?謝謝uj5u.com熱心網友回復:
直接寫陳述句就可以吧,就不用查詢GD欄位了。SELECT goal , fumble,goal - fumble GD FROM 表名 ;
uj5u.com熱心網友回復:
如果你用的是mysql5.7及其之后版本,建表時將GD列設為計算列,之后只需goal和fumble欄位插入資料,在查詢時GD欄位會自動計算create table TableName
(
goal int(11),
fumble int(11),
GD int(11) as (goal-fumbel)
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/69864.html
標籤:MySQL
