例如我的表中有五个col,数据在四个col中,我喜欢第五个col应该保存第三个和第四个col的总和的值,然后在第一行的第五个col的下一行值之后添加第二行第四列的值
答案 0 :(得分:0)
你不能在SQL中这样做。你可以做的是用它自己创建一个表的UNION,然后就这样做。
例如:
SELECT 'FIRST' AS TYPE, COL1, COL2, COL3, COL4 + COL5 AS SUM
UNION ALL
SELECT 'SECOND' AS TYPE, COL1, COL2, COL3, COL1 + COL2 AS SUM
随意在另一个SELECT和sort / group中包装所有内容,例如 SELECT * FROM(SELECT ...)ORDER BY COL1,TYPE;
这个答案不是MYSQL特定的,所以你的里程可能会有所不同。