ITPub博客

首页 > 数据库 > MySQL > mysql用别名命名本表,删除重复数据数据的时候,别名命名技巧

mysql用别名命名本表,删除重复数据数据的时候,别名命名技巧

原创 MySQL 作者:linmenglan1 时间:2016-08-08 11:05:06 0 删除 编辑
在删除自己本身表重重复数据的时候,若想使用别名来做关联 ,那在命名别名后,在delete  后面要再加上这个别名 t 
DELETE t from web114_booksheet t    
where t.serial_number ='1470624898654'
and t.id not in (select T.id from 
(select MAX(b.id) id from web114_booksheet b where  b.serial_number ='1470624898654'
GROUP BY b.serial_number,b.review_suggest,b.split_amount,b.deal_state,b.order_type) T);

紫色部分是吧 最大值先找出来 ,然后这边再做一个别名 T ,排除掉紫色部分数据,剩下的数据删除掉,就只剩最大值的数据了

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31369373/viewspace-2123128/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-07-03

  • 博文量
    85
  • 访问量
    157925