好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > SQL實現LeetCode(196.刪除重復郵箱)

SQL實現LeetCode(196.刪除重復郵箱)

熱門標簽:話務外呼系統怎么樣 云南電商智能外呼系統價格 智能外呼系統復位 高清地圖標注道路 大眾點評星級酒店地圖標注 外東北地圖標注 拉卡拉外呼系統 臨清電話機器人 400電話可以辦理嗎

[LeetCode] 196.Delete Duplicate Emails 刪除重復郵箱

Write a SQL query to delete all duplicate email entries in a table named Person, keeping only unique emails based on its smallest Id.

+----+------------------+
| Id | Email            |
+----+------------------+
| 1  | john@example.com |
| 2  | bob@example.com  |
| 3  | john@example.com |
+----+------------------+
Id is the primary key column for this table.

For example, after running your query, the above Person table should have the following rows:

+----+------------------+
| Id | Email            |
+----+------------------+
| 1  | john@example.com |
| 2  | bob@example.com  |
+----+------------------+

這道題讓我們刪除重復郵箱,那我們可以首先找出所有不重復的郵箱,然后取個反就是重復的郵箱,都刪掉即可,那么我們如何找出所有不重復的郵箱呢,我們可以按照郵箱群組起來,然后用Min關鍵字挑出較小的,然后取補集刪除即可:

解法一:

DELETE FROM Person WHERE Id NOT IN
(SELECT Id FROM (SELECT MIN(Id) Id FROM Person GROUP BY Email) p);

我們也可以使用內交讓兩個表以郵箱關聯起來,然后把相同郵箱且Id大的刪除掉,參見代碼如下:

解法二:

DELETE p2 FROM Person p1 JOIN Person p2 
ON p2.Email = p1.Email WHERE p2.Id > p1.Id;

我們也可以不用Join,而直接用where將兩表關聯起來也行:

解法三:

DELETE p2 FROM Person p1, Person p2
WHERE p1.Email = p2.Email AND p2.Id > p1.Id;

類似題目:

Duplicate Emails

參考資料:

https://leetcode.com/discuss/61176/simple-solution-using-a-self-join

https://leetcode.com/discuss/48403/my-answer-delete-duplicate-emails-with-double-nested-query

到此這篇關于SQL實現LeetCode(196.刪除重復郵箱)的文章就介紹到這了,更多相關SQL實現刪除重復郵箱內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • SQL實現LeetCode(185.系里前三高薪水)
  • SQL實現LeetCode(184.系里最高薪水)
  • SQL實現LeetCode(183.從未下單訂購的顧客)
  • SQL實現LeetCode(182.重復的郵箱)
  • SQL實現LeetCode(181.員工掙得比經理多)
  • SQL實現LeetCode(180.連續的數字)
  • C++實現LeetCode(179.最大組合數)
  • SQL實現LeetCode(197.上升溫度)

標簽:山西 揚州 三明 福州 無錫 溫州 阿里 定西

巨人網絡通訊聲明:本文標題《SQL實現LeetCode(196.刪除重復郵箱)》,本文關鍵詞  SQL,實現,LeetCode,196.,刪除,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL實現LeetCode(196.刪除重復郵箱)》相關的同類信息!
  • 本頁收集關于SQL實現LeetCode(196.刪除重復郵箱)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 郑好好与秦雨晴热舞迎新春| youjizzjizzjapan日本| 憋尿禁止排泄sm调教| 三个黑人猛躁我一晚上什么歌| 被淋湿的寡妇BD中文字幕电影| 久久精品操| 师士传说| 久久五月女厕所一区二区| 黄色app免费| 熟妇视频AV777天堂| 黄色动作视频| 做完之后液体流了下来| 欧美作爱视频| 天天摸夜夜爽| 8ⅹ8X女性性爽免费网站| 双妻艳史在线| 黑色丝袜好紧jk裙我要进去了| 亚洲AV无码久久流水呻吟| 一本色道久久鬼综合88| 国产?高潮?白浆?免费| 97人人揉人人捏人人添| 国产成人啪精品午夜在线观看| 巨肉H吞精灌尿NP| 国产精品久久久久久拍亚洲12| 永春县| 九九视频在线观看免费| 亚洲 欧美 日韩 丝袜 中文 | 精品国产一区二区三区| 黃色A片三級三級三級免费看欲兔 在线亚洲黄革无码蜜桃无限看 | 村长跪?寡妇之小妖精太紧 | 啊好深好硬快点用力视频| ?国产嫩草影院?糖心| 天天视频黄| 在线视频一二三区2021不卡| 国产午夜无码精品免费看奶水| 欧美a级片视频| 久久久久久精品免费看A片黄瓜| 甜性涩爱韩国高清HD未删在线| 欧美在线观看黄色| 国产一级淫片a视频免费观看| 午夜毛片视频|