mysql 删除重复的数据 保留最大值?

mysql 删除重复的数据 保留最大值?,第1张

一张表里面以两个字段为唯一字段,当几条记录的这两个字段完全相同时,需要删除重复项,如下表:

a b c d

1 2 3 4

1 5 3 5

1 2 7 9

以a、b为唯一字段,第一条和第三条的a、b完全相同,所以,需要删除第一条记录1 2 3 4 或者第三条记录1 2 7 9

即如下结果:

a b c d

1 2 3 4

1 5 3 5

a b c d

1 5 3 5

1 2 7 9

1、首先打开cmd或PowerShell,进入mysql。

2、选择或者创建一个数据库,使用了以前创建的数据库test。

3、在数据库下创建表stu,表结构如图。

4、接着向stu表插入四条数据,插入后查看该表的数据。

5、再输入sql语句 update stu set credit1=82就可以获取一列中的最大值了。

其实这个方法有问题应该这样写

select table1_id,max(age) age from table2 group by table1_id

你的where条件 a.table1_id=table1_id是判断当前table1_id的值age是不是最大的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7624439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存