10 บทความล่าสุด เลือกหมวด
10 ข่าวไอทีล่าสุด
10 วิดีโอคลิปล่าสุด
หมวดหมู่บทความ
หมวดหมู่วิดีโอคลิป
บอทล่าสุดวันนี้
หน้าแรก >>บทความ >> MYSQL >> MYSQL การลบข้อมูลที่ซ้ำกันในตาราง
MYSQL การลบข้อมูลที่ซ้ำกันในตาราง
วันพุธที่ 14 เดือน พฤศจิกายน พ.ศ.2555 19:02 น.

          วิธีนี้เป็นวิธีการลบข้อมูลที่ซ้ำกันในตารางโดยไม่ต้อง สร้าง temp table แต่ใช้เพียง query เดียว

          ตัวอย่าง  table 'users'

users_id users_fname
1 korakit
2 usa
3 somchai
4 usa
5 korakit
         สังเกตุคอลัม users_fname  มีข้อมูลที่ซ้ำกัน คือ korakit แถวที่ 1,5  และ usa แถวที่ 2,4  เราสามารถลบข้อมูลที่ซ้ำด้วยคำสั่งต่อไปนี้
DELETE FROM users WHERE users_id NOT IN (SELECT u2.* FROM (SELECT MIN(u1.users_id) FROM users u1 GROUP BY u1.users_fname) u2 )

          ผลลัพธ์จากการ run query 

users_id users_fname
1 korakit
2 usa
3 somchai

         เป็นอันเสร็จเรียบร้อย เพียงแค่นี้เราก็จะไม่มีข้อมูลที่ซ้ำกันอยู่ในตารางนี้แล้ว  

บทความที่เกี่ยวข้อง

View All
สอน XML        สอน MYSQL        สอน CSS        สอน HTML        สอน PHP        Sitemap        แลกลิ้งกับเรา         
Back to top
2011-2018 All Rights Reserved by  korakitinfo.com  E-Mail : korakit.wiw@korakitinfo.com
Page rendered in 0.0259 seconds
  www.korakitinfo.com