leetcode 196. Delete Duplicate Emails 配合查询的delete

https://leetcode.com/problems/delete-duplicate-emails/description/

题意要对原来的数据表进行删除,不删除不行,它每次只输出原来那个表。

所以我一直用select测试,这样是永远都不行的。

 

首先应该对join或者子查询要熟悉,即使不会删除,也要知道怎样选出不合法、合法的出来。

 

特别注意的是,数据库的,你from什么表,那么就只能对那个表进行改动。

所以如果是from one join two,那个这个是一个新的临时表,需要改名后才能用。

如果是from XXX as one, YYY as two

那么你可以用one或者two

delete p1
from Person as p1, Person as p2
where p1.Email = p2.Email and p1.Id > p2.Id;

 

转载于:https://www.cnblogs.com/liuweimingcprogram/p/8246225.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值