sql 根据相同的email删除id值较大的数据行

sql 根据相同的email删除id值较大的数据行

因本人SQL练习很少所以这个 SQL练习突然一看 没有想到关于关联表查询的方法
下面看一下正确的解决思路
sql 根据相同的email删除id值较大的数据行

首先把两站表合并起来 总共显示了 3*3 条数据
sql 根据相同的email删除id值较大的数据行

利用where条件做一个简单的判断 选择出所有Email相同的数据
sql 根据相同的email删除id值较大的数据行

利用and 再次判断 因为要删除Email相同的id值大的数据 我们这里的t2表主要起到一个对照对比的作用 因为单表是无法自己判断它行数据的(这里是本人的理解,大佬勿喷)
sql 根据相同的email删除id值较大的数据行

这里我们的目的是删除 所以将select 替换成delete 同时 t2表的数据我们只有起到一个对照的作用所以我们只删除t1本表 的数据
sql 根据相同的email删除id值较大的数据行
删除成功