技术小白求助各位大佬。
在数据库其中一个表如下
goal fumble  GD
 10      20      -10
 45      16      29
 6        3         3
 22      13
 36      19
前三行的GD数据是我自己手动填充的,但是数据量太大,想求助各位大佬,如何用sql实现用“goal”减去“fumble”
并把结果自动填充到“GD”列中,就像Excel表格那样。
或者说不限于sql语句,各位大佬还有什么办法能帮小弟高效地完成作业。
提前谢过各位大佬。

解决方案 »

  1.   

    使用update就可以了吧
      

  2.   

    skybright123大佬您好,感谢您的指点。不过update需要我每一次再填充好goal和fumble之后都实现一遍才可以填充,有没有那种我实时更新数据库goal和fumble的时候差值就能实时传到GD列,并且显示出来的办法呀?谢谢
      

  3.   

    直接写语句就可以吧,就不用查询GD字段了。
    SELECT goal , fumble,goal - fumble  GD FROM 表名 ;
      

  4.   

    如果你用的是mysql5.7及其之后版本,建表时将GD列设为计算列,之后只需goal和fumble字段插入数据,在查询时GD字段会自动计算
    create table TableName
    (
    goal int(11),
    fumble int(11),
    GD int(11) as (goal-fumbel)
    )