Πίνακας περιεχομένων:

Πώς μπορώ να επιλέξω διπλές εγγραφές στη MySQL;
Πώς μπορώ να επιλέξω διπλές εγγραφές στη MySQL;

Βίντεο: Πώς μπορώ να επιλέξω διπλές εγγραφές στη MySQL;

Βίντεο: Πώς μπορώ να επιλέξω διπλές εγγραφές στη MySQL;
Βίντεο: Πώς μπορώ να βλέπω YouTube χωρίς διαφημίσεις; 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 διατηρεί μόνο διπλότυπες ομάδες, οι οποίες είναι ομάδες που έχουν περισσότερες από μία εμφανίσεις.

Συνιστάται: