【发布时间】:2015-12-01 05:50:46
【问题描述】:
我正在尝试向我的表中添加一个新列,该列是其他两个列之间的差异,如下所示。
ALTER TABLE GB
ADD COLUMN spread INT;
UPDATE GB
SET spread = (home_score-away_score)
WHERE GB.team = GB.home;
UPDATE GB
SET spread = (away_score-team_score)
WHERE GB.team = GB.away;
【问题讨论】:
-
那么,有什么问题?
-
您可以使用插入/更新触发器。
-
@David Allen Stern - 你能分享当前的表结构吗?