
delete from abc where (id,A,B) in (select from (select min(id),A,B from abc group by id) as tmp);
-----------------------------------------------
字段用 A B代替了,看的明白吧?
select top 1 id,name,age from 表 order by age desc按照年龄倒序排序,然后取第一条。考虑可能有多人年龄相同,如果都需取出,可以这样写:select id,name,age from 表 where age=(select max(age) from 表)
用触发器的方式可以实现,不知道你的id字段是不是自增字段,假定是,给你个大概的例子
create trigger test_tri on [dbo][表]
for insert
as
declare @id varchar(20)
select @id=id
from inserted
update sum set sum=ifnull(bqxx,0)+ifnull(bqtz,0)where id=@id 因我数据库是sqlserver,,mysql写法有差异,,你具体看下吧
以上就是关于如何根据2个字段判断删除重复MYSQL数据库记录全部的内容,包括:如何根据2个字段判断删除重复MYSQL数据库记录、在mysql数据库中如何让某个字段有重复的只取一条、mysql数据库如何设置一个字段不重复,一个字段自增等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)