ลบแถวที่มีคอลัมน์ หาข้อมูลซ้ำ
หลัง "SQL" ให้พิมพ์ "select * from names;" เพื่อดูแถวที่ต้องการ หลัง "SQL" ให้พิมพ์ "delete from names a where rowid > (select min(rowid) from names b where b.name=a.name and b.age=a.age);" เพื่อลบข้อมูลซ้ำ พอทำตามขั้นตอนจนเสร็จสิ้นแล้ว ให้พิมพ์ "select * from names;" ตามด้วย "commit" เพื่อเช็คว่าลบข้อมูลซ้ำซ้อนไปไม่เหลือแล้ว    SQL > select * from names; NAME                                  AGE ------------------------------ ---------- Alan                                   50 Carrie                                 51 Tom                                    52 Alan                                   50 rows selected. SQL > delete from names a where rowid > (select min(rowid) from names b where b.name=a.name and b.age=a.age ); row deleted. SQL > select * from names; NAME                                  AGE ------------------------------ ---------- Alan                                   50 Carrie                                 51 Tom                                    52 rows selected. SQL > commit; Commit complete. ตัวอย่างในบทความนี้คือชื่อ "Alan" ต้องแน่ใจก่อนว่าบันทึกที่จะลบนั้นซ้ำกันจริง โดยใช้ SQL ด้านล่าง ถ้าจะใช้คอลัมน์ "Names" ก็ต้องเปลี่ยน "column_name" เป็น Names ถ้าจะหาข้อมูลซ้ำในคอลัมน์อื่น เช่น อายุของ Alan ไม่ใช่ชื่อ ก็ให้ใส่ "Ages" ใน "column_name" แทน  select column_name, count(column_name)  from table  group by column_name having count (column_name) > 1;
เลือกแถวที่ต้องการ. ลบแถวซ้ำโดยดูจากคอลัมน์. สำรวจหาข้อมูลซ้ำซ้อน. หาข้อมูลซ้ำ. หาข้อมูลในคอลัมน์ "Names". หาข้อมูลในคอลัมน์อื่น.
https://www.wikihow.com/Delete-Duplicate-Records-in-Oracle https://www.wikihow.com/Delete-Duplicate-Records-in-Oracle
Deleting Rows with Columns Identifying your Duplicate