力扣資料庫 刪除重複的電子郵箱

2021-10-10 08:15:38 字數 751 閱讀 8518

刪除重複的電子郵箱

編寫乙個 sql 查詢,來刪除 person 表中所有重複的電子郵箱,重複的郵箱裡只保留 id 最小 的那個。 id

email

[email protected]

[email protected]

[email protected]

id 是這個表的主鍵。

例如,在執行你的查詢語句之後,上面的 person 表應返回以下幾行: id

email

[email protected]

[email protected]

題目**

題解

1.在不清楚怎麼做的時候,先用email欄位自連線該錶,觀察相互的關係;

select p1.

*,p2.

*from person p1

inner join person p2

where p1.email = p2.email ;

2.找到規律,篩選id較大者,刪去即可

最終答案

delete p1

from person p1

inner join person p2

on p1.email = p2.email

and p1.id > p2.id;

LeetCode 刪除重複的電子郵箱

題目描 述 color題目描述 題目描述 編寫乙個 sql 查詢,來刪除 person 表中所有重複的電子郵箱,重複的郵箱裡只保留 id 最小 的那個。id email 1 john example.com 2 bob example.com 3 john example.com id 是這個表的主...

196 刪除重複的電子郵箱

編寫乙個 sql 查詢,來刪除 person 表中所有重複的電子郵箱,重複的郵箱裡只保留 id 最小 的那個。id email 1 john example.com 2 bob example.com 3 john example.com id 是這個表的主鍵。例如,在執行你的查詢語句之後,上面的 ...

SQL刪除重複的電子郵箱

表 person column name type id int email varchar id是該錶的主鍵列。該錶的每一行包含一封電子郵件。電子郵件將不包含大寫字母。編寫乙個sql查詢來 刪除 所有重複的電子郵件,只保留乙個id最小的唯一電子郵件。以 任意順序 返回結果表。查詢結果格式如下所示。...