這句sql語句怎麼理解?
12-30
DELETE a FROM Person a;
最後回把表中Person清空。https://leetcode.com/discuss/76274/very-easy-to-understand
首先做select a from person a(沒錯就是把delete換成select),然後把查詢出來的所有東西根據內置的row id一一刪除
leetcode的那個鏈接里的,是個經典排重寫法。不過一般oracle資料庫中用的是rowid,不是id。
就是對於Person表中email相同的記錄行,只保留一個恩?你是說link里的那句話?不應該意思是從person/表中查詢所有Email相同的項,保留相同Email下的id最大的記錄,刪除其他重複記錄。
刪除滿足條件的行數
從表裡刪除滿足條件的行
推薦閱讀:
※在SQL中,如何查詢某一欄位中最大值的數據?
※你遇到過哪些MySQL的坑?
※mysql索引最左匹配原則的理解?
※is NULL和= NULL,is not NULL和!= NULL有什麼區別?
※專精 Oracle 還是 MySQL?