30
การค้นหาค่าที่ซ้ำกันในตาราง SQL
การค้นหารายการที่ซ้ำกันด้วยฟิลด์เดียวทำได้ง่าย: SELECT name, COUNT(email) FROM users GROUP BY email HAVING COUNT(email) > 1 ดังนั้นหากเรามีโต๊ะ ID NAME EMAIL 1 John asd@asd.com 2 Sam asd@asd.com 3 Tom asd@asd.com 4 Bob bob@asd.com 5 Tom asd@asd.com แบบสอบถามนี้จะให้เราจอห์นแซมทอมทอมเพราะพวกเขามีเหมือนกันemailทั้งหมด แต่สิ่งที่ผมต้องการคือการได้รับข้อมูลที่ซ้ำกันด้วยเหมือนกันและemail name นั่นคือฉันต้องการได้รับ "ทอม", "ทอม" เหตุผลที่ฉันต้องการสิ่งนี้: ฉันทำผิดพลาดและอนุญาตให้ใส่ค่าซ้ำnameและemailค่าได้ ตอนนี้ฉันต้องการลบ / เปลี่ยนรายการที่ซ้ำกันดังนั้นฉันต้องค้นหาก่อน
1935
sql
duplicates