mysql条件求和

已知表一,用什么语句能把数据写入表2... 已知表一,用什么语句能把数据写入表2 展开
 我来答
爱神马行空
推荐于2021-01-04 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:17.1万
展开全部
INSERT INTO 表2(姓名,数学)
SELECT 姓名, 分数 FROM 表1 WHERE 考试科目='数学';

INSERT INTO 表2(语文)
SELECT 分数 FROM 表1 WHERE 考试科目='语文' AND 表2.姓名 = 表1.姓名;

应该可以。你可以试试
更多追问追答
追问
INSERT INTO 表2(姓名,数学)
SELECT 姓名, 分数 FROM 表1 WHERE 考试科目='数学';
乐乐的数据会出错
追答
哦了,这个没注意,结果如下:

INSERT INTO 表2(姓名,数学)
SELECT 姓名, sum(分数) FROM 表1 WHERE 考试科目='数学';

select 时候,分数 加上 sum 函数, 语文那个添加 也要加上。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式