[LeetCode] 196. 刪除重複的電子郵箱
編寫一個 SQL 查詢,來刪除 Person
表中所有重複的電子郵箱,重複的郵箱裡只保留 Id 最小 的那個。
+----+------------------+ | Id | Email | +----+------------------+ | 1 | [email protected] | | 2 | [email protected] | | 3 | [email protected] | +----+------------------+ Id 是這個表的主鍵。
例如,在執行你的查詢語句之後,上面的 Person
表應返回以下幾行:
+----+------------------+ | Id | Email | +----+------------------+ | 1 | [email protected] | | 2 | [email protected] | +----+------------------+
基本思路:通過 建立 p1 和 p2 表,進行比較,條件為 p1的email與p2的email相等,並且p1的id比p2的id大,這時我們就刪除p1 的值
# Write your MySQL query statement below
delete p1 from Person as p1,Person as p2
where p1.Email = p2.Email and p1.Id > p2.Id
相關推薦
leetcode 196.刪除重複的電子郵箱
編寫一個SQL查詢來刪除Person表中所有重複的電子郵件,在重複的郵件中只保留Id最小的郵件。 +----+------------------+ | Id | Email | +----+------------------+ | 1 | [email pr
[LeetCode] 196. 刪除重複的電子郵箱
編寫一個 SQL 查詢,來刪除 Person 表中所有重複的電子郵箱,重複的郵箱裡只保留 Id 最小 的那個。 +----+------------------+ | Id | Email
【LeetCode 簡單題】49-刪除重複電子郵箱
宣告: 今天是第49道題。編寫一個 SQL 查詢,來刪除 Person 表中所有重複的電子郵箱,重複的郵箱裡只保留 Id 最小 的那個。以下所有程式碼經過樓主驗證都能在LeetCode上執行成功,程式碼也是借鑑別人的,在文末會附上參考的部落格連結
196. 刪除重複的電子郵箱
編寫一個 SQL 查詢,來刪除 Person 表中所有重複的電子郵箱,重複的郵箱裡只保留 Id 最小 的那個。 +----+------------------+ | Id | Email | +----+------------------+ | 1
mysql重複資料習題【題182. 查詢重複的電子郵箱+題196. 刪除重複的電子郵箱】
題182. 查詢重複的電子郵箱: 思路:先GROUP BY分組,再HAVING過濾分組 SELECT Email FROM Person GROUP BY Email HAVING COUNT(*)>1 如果採用以下程式碼: SELECT p1.Email
Leetcode 80.刪除重複陣列的重複項
刪除重複陣列的重複項 給定一個排序陣列,你需要在原地刪除重複出現的元素,使得每個元素最多出現兩次,返回移除後陣列的新長度。 不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 O(1) 額外空間的條件下完成。 示例 1: 給定 nums = [1,1,1,2,2,3], &n
leetcode 196. Delete Duplicate Emails 刪除重複的電子郵箱 mySQL (delete where group order)
# Write your MySQL query statement below # First method DELETE p1 FROM Person p1, Person p2 WHERE p1
LeetCode.182. 查詢重複的電子郵箱
編寫一個 SQL 查詢,查詢 Person 表中所有重複的電子郵箱。 示例: ±—±------------+ | Id | Email | ±—±------------+ | 1 | [email protected] | | 2 | [e
LeetCode-查詢重複的電子郵箱(duplicate-emails)
題目難度: 簡單 編寫一個 SQL 查詢,查詢 Person 表中所有重複的電子郵箱。 示例: +----+---------+ | Id | Email | +----+---------+ | 1 | [email protected]
[LeetCode] 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. +----+------------
【LeetCode】182.尋找重複的電子郵箱
182.尋找重複的電子郵箱編寫一個 SQL查詢,來查詢名為Person的表中的所有重複電子郵件。用到的表和資料SQL:Create table If Not Exists Person (Id int,
leetcode 196. Delete Duplicate Emails(SQL,刪除重複元組)39
貼原題: 解析: 本題是讓從Person表中刪除Email重複的元組。 那麼可以用自身連線寫法和子查詢寫法兩種。 自身連線即需要找出Email相等,Id最小的元組。 子查詢
LeetCode 83. 刪除排序連結串列中的重複元素(Remove Duplicates from Sorted List)
題目描述 給定一個排序連結串列,刪除所有重複的元素,使得每個元素只出現一次。 示例1: 輸入: 1->1->2 輸出: 1->2 示例2: 輸入: 1->1->2->3->3 輸出: 1->2->3 解題思
LeetCode 之 刪除連結串列重複的元素(簡單 連結串列)
問題描述 給定一個排序連結串列,刪除所有重複的元素,使得每個元素只出現一次。 示例 1: 輸入: 1->1->2 輸出: 1->2 示例 2: 輸入: 1->1->2->3->3 輸出: 1->2->3
C#LeetCode刷題記錄:從排序陣列中刪除重複項
給定一個排序陣列,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後陣列的新長度。 不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 O(1) 額外空間的條件下完成。 示例 1: 給定陣列 nums = [1,1,2], 函式應該返回新的長度 2,
[Leetcode] 82. 刪除排序連結串列中的重複元素 II java
給定一個排序連結串列,刪除所有含有重複數字的節點,只保留原始連結串列中 沒有重複出現 的數字。 示例 1: 輸入: 1->2->3->3->4->4->5 輸出: 1->2->5 示例
LeetCode 83 刪除排序連結串列中的重複元素 ---python
給定一個排序連結串列,刪除所有重複的元素,使得每個元素只出現一次。 示例 1: 輸入: 1->1->2 輸出: 1->2 示例 2: 輸入: 1->1->2->3->3 輸出: 1->2->3 # D
LeetCode 26 刪除排序陣列中的重複項 --python
給定一個排序陣列,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後陣列的新長度。 不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 O(1) 額外空間的條件下完成。 示例 1: 給定陣列 nums = [1,1,2]函式應該返回新的長度 2, 並且
Leetcode---83. 刪除排序連結串列中的重複元素
給定一個排序連結串列,刪除所有重複的元素,使得每個元素只出現一次。 示例 1: 輸入: 1->1->2 輸出: 1->2 示例 2: 輸入: 1->1->2->3->3 輸出: 1->2->3 -----
leetcode:26. 刪除排序陣列中的重複項(C++)
給定一個排序陣列,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後陣列的新長度。不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 O(1) 額外空間的條件下完成。示例 1:給定陣列 nums = [1,1,2], 函式應該返回新的長度 2, 並且原陣列 nums