关于网友提出的“MySQL 我这么写有什么问题吗?怎么木有反应?”问题疑问,本网通过在网上对“MySQL 我这么写有什么问题吗?怎么木有反应?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:MySQL 我这么写有什么问题吗?怎么木有反应?
描述:
就是我想把他们求和:
做实验的表格:
+----+------+--------+------+------+------+------+------+------+------+----------+----------+------+
| id | 学号 | 姓名 | 语文 | 数学 | 英语 | 政治 | 历史 | 地理 | 生物 | 主科总分 | 副科总分 | 总分 |
+----+------+--------+------+------+------+------+------+------+------+----------+----------+------+
| 1 | 5645 | 王帅 | 91 | 105 | 117 | 95 | 89 | 84 | 87 | 0 | 0 | 0 |
| 2 | 4923 | 高凯璇 | 90 | 111 | 114 | 90 | 84 | 80 | 80 | 0 | 0 | 0 |
| 3 | 3249 | 张美婷 | 94 | 104 | 112 | 88 | 80 | 80 | 81 | 0 | 0 | 0 |
我写的:
UPDATE c1 SET 主科总分 = SUM( 语文,数学,英语,历史,政治,地理,生物 );
解决方案1:
写的有问题, ,号换成+
解决方案2:
UPDATE c1 SET 主科总分 = 语文+数学+英语+历史+政治+地理+生物
解决方案3:
正确写法:
UPDATE c1 SET 主科总分 = 语文+数学+英语+历史+政治+地理+生物;
因为sum 是纵向求和 并且仅用于select查询 形如:select sum(语文+数学)
没有排好版就被删了-_-!
以上介绍了“MySQL 我这么写有什么问题吗?怎么木有反应?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1170494.html