Სარჩევი:

როგორ ავირჩიო დუბლიკატი ჩანაწერები MySQL-ში?
როგორ ავირჩიო დუბლიკატი ჩანაწერები MySQL-ში?

ვიდეო: როგორ ავირჩიო დუბლიკატი ჩანაწერები MySQL-ში?

ვიდეო: როგორ ავირჩიო დუბლიკატი ჩანაწერები MySQL-ში?
ვიდეო: MySql 34 | Find Duplicate Records in MySQL 2024, მაისი
Anonim

იპოვეთ დუბლიკატი მნიშვნელობები ცხრილის ერთ სვეტში, რომელსაც იყენებთ, მიჰყევით ამ ნაბიჯებს:

  1. პირველ რიგში, გამოიყენეთ GROUP BY პუნქტი ყველას დასაჯგუფებლად რიგები სამიზნე სვეტით, რომელიც არის ის სვეტი, რომლის შემოწმებაც გსურთ დუბლიკატი .
  2. შემდეგ გამოიყენეთ COUNT() ფუნქცია HAVING პუნქტში, რათა შეამოწმოთ, აქვს თუ არა რომელიმე ჯგუფს 1-ზე მეტი ელემენტი.

ამის გათვალისწინებით, როგორ ვაჩვენო მხოლოდ დუბლიკატი ჩანაწერები SQL-ში?

აირჩიეთ count(*) AS count_, favorite_color_ FROM person_ GROUP BY favorite_color_ HAVING count(*) > 1 ORDER BY count_ DESC; count(*) ბრძანება არის აგრეგატული ფუნქცია, რომელსაც მხარს უჭერს Postgres და იძლევა რიცხვს რიგები თან დუბლიკატი მნიშვნელობები GROUP BY პუნქტით მითითებულ სვეტში.

შემდგომში ჩნდება კითხვა, როგორ წავშალო დუბლიკატი რიგები? წაშალეთ დუბლიკატი მნიშვნელობები

  1. აირჩიეთ უჯრედების დიაპაზონი, ან დარწმუნდით, რომ აქტიური უჯრედი არის ცხრილში.
  2. მონაცემთა ჩანართზე დააწკაპუნეთ დუბლიკატების წაშლაზე.
  3. დუბლიკატების წაშლა დიალოგურ ფანჯარაში გააუქმეთ ნებისმიერი სვეტი, სადაც არ გსურთ დუბლიკატების წაშლა.
  4. დააწკაპუნეთ OK-ზე და გამოჩნდება შეტყობინება, რომელშიც მითითებულია რამდენი დუბლიკატი მნიშვნელობა წაიშალა.

შესაბამისად, როგორ წავშალო დუბლიკატი ჩანაწერები mysql-ში?

შექმენით ახალი ცხრილი სტრუქტურით იგივე ორიგინალური ცხრილი, რომელიც გსურთ წაშალეთ დუბლიკატი რიგები . განსხვავებული ჩასმა რიგები საწყისი ცხრილიდან უშუალო მაგიდამდე. ჩამოაგდეთ თავდაპირველი ცხრილი და დაარქვით უშუალო ცხრილს თავდაპირველ ცხრილს.

როგორ ვიპოვო დუბლიკატები SQL-ში?

Როგორ მუშაობს:

  1. პირველი, GROUP BY პუნქტი აჯგუფებს რიგებს ჯგუფებად მნიშვნელობებით ორივე a და b სვეტებში.
  2. მეორეც, COUNT() ფუნქცია აბრუნებს თითოეული ჯგუფის (a, b) შემთხვევების რაოდენობას.
  3. მესამე, HAVING პუნქტი ინახავს მხოლოდ დუბლიკატულ ჯგუფებს, რომლებიც არის ჯგუფები, რომლებსაც აქვთ ერთზე მეტი შემთხვევა.

გირჩევთ: