如何合并mysql中的行_如何在MySQL中合并多行?

在构建我的数据库时遇到了一些问题,我会问两个问题.

第一个问题:下表需要用相同的ID合并

╔═════╦═══════╦═════╦═══════╗

║ id* ║ name ║ age ║ grade ║

╠═════╬═══════╬═════╬═══════╣

║ 0 ║ John ║ ║ ║

║ 0 ║ ║ 11 ║ ║

║ 0 ║ ║ ║ 6 ║

║ 1 ║ Dave ║ ║ ║

║ 1 ║ ║ 12 ║ ║

║ 1 ║ ║ ║ 7 ║

╚═════╩═══════╩═════╩═══════╝

所以看起来应该是这样的;

╔═════╦═══════╦═════╦═══════╗

║ id* ║ name ║ age ║ grade ║

╠═════╬═══════╬═════╬═══════╣

║ 0 ║ John ║ 11 ║ 6 ║

║ 0 ║ Dave ║ 12 ║ 7 ║

╚═════╩═══════╩═════╩═══════╝

注意:id *不是AUTO_INCREMENT

第二个问题:您可能认为以前的数据库结构很差.好消息是,我还没有创建数据库,我一直在寻找一种解决方案,将数据添加到现有行而不删除旧信息,但如果没有旧信​​息,它将创建一个新行.提前致谢.

第二个问题解释

处女表

╔═════╦═══════╦═════╦═══════╗

║ id* ║ name ║ age ║ grade ║

╠═════╬═══════╬═════╬═══════╣

║ ║ ║ ║ ║

╚═════╩═══════╩═════╩═══════╝

一些SQL语句

╔═════╦═══════╦═════╦═══════╗

║ id* ║ name ║ age ║ grade ║

╠═════╬═══════╬═════╬═══════╣

║ 0 ║ John ║ ║ ║

╚═════╩═══════╩═════╩═══════╝

具有不同参数的相同SQL语句

╔═════╦═══════╦═════╦═══════╗

║ id* ║ name ║ age ║ grade ║

╠═════╬═══════╬═════╬═══════╣

║ 0 ║ John ║ ║ ║

║ 1 ║ Dave ║ ║ ║

╚═════╩═══════╩═════╩═══════╝

另一个SQL语句

╔═════╦═══════╦═════╦═══════╗

║ id* ║ name ║ age ║ grade ║

╠═════╬═══════╬═════╬═══════╣

║ 0 ║ John ║ ║ ║

║ 1 ║ Dave ║ 12 ║ ║

╚═════╩═══════╩═════╩═══════╝

另一个SQL语句

╔═════╦═══════╦═════╦═══════╗

║ id* ║ name ║ age ║ grade ║

╠═════╬═══════╬═════╬═══════╣

║ 0 ║ John ║ ║ 6 ║

║ 1 ║ Dave ║ 12 ║ ║

╚═════╩═══════╩═════╩═══════╝

… 等等.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值