جدول المحتويات:

كيف أحدد السجلات المكررة في MySQL؟
كيف أحدد السجلات المكررة في MySQL؟

فيديو: كيف أحدد السجلات المكررة في MySQL؟

فيديو: كيف أحدد السجلات المكررة في MySQL؟
فيديو: Lesson 1 Databases and SQL for Data Science with Python التعامل مع قواعد البيانات فى بايثون 2024, شهر نوفمبر
Anonim

للعثور على القيم المكررة في عمود واحد من الجدول ، يمكنك اتباع الخطوات التالية:

  1. أولاً ، استخدم جملة GROUP BY لتجميع الكل صفوف حسب العمود الهدف ، وهو العمود الذي تريد التحقق منه مكرر .
  2. بعد ذلك ، استخدم الدالة COUNT () في عبارة HAVING للتحقق مما إذا كانت أي مجموعة تحتوي على أكثر من عنصر واحد.

مع إبقاء هذا في الاعتبار ، كيف يمكنني عرض السجلات المكررة فقط في SQL؟

تحديد عدد (*) AS count_، favour_color_ FROM person_ GROUP BY favour_color_ HAVING count (*)> 1 ORDER BY count_ DESC؛ الأمر count (*) هو دالة تجميعية تدعمها Postgres وتعطي عدد صفوف مع قيم مكررة في عمود محدد بواسطة عبارة GROUP BY.

بعد ذلك ، السؤال هو كيف يمكنني حذف الصفوف المكررة؟ قم بإزالة القيم المكررة

  1. حدد نطاق الخلايا ، أو تأكد من أن الخلية النشطة موجودة في جدول.
  2. في علامة التبويب "البيانات" ، انقر فوق "إزالة التكرارات".
  3. في مربع الحوار Remove Duplicates ، قم بإلغاء تحديد أي أعمدة لا تريد فيها إزالة القيم المكررة.
  4. انقر فوق "موافق" ، وستظهر رسالة توضح عدد القيم المكررة التي تمت إزالتها.

وبالتالي ، كيف يمكنني حذف التسجيلات المكررة في mysql؟

قم بإنشاء جدول جديد بهيكل مماثل للجدول الأصلي الذي تريده حذف الصفوف المكررة . أدخل مميزًا صفوف من الجدول الأصلي إلى الجدول المباشر. أسقط الجدول الأصلي وأعد تسمية الجدول المباشر إلى الجدول الأصلي.

كيف أجد التكرارات في SQL؟

كيف تعمل:

  1. أولاً ، تقوم عبارة GROUP BY بتجميع الصفوف في مجموعات حسب القيم في العمودين a و b.
  2. ثانيًا ، تُرجع الدالة COUNT () عدد مرات حدوث كل مجموعة (أ ، ب).
  3. ثالثًا ، تحتفظ جملة HAVING بالمجموعات المكررة فقط ، وهي مجموعات لها أكثر من تكرار واحد.

موصى به: