Съдържание:

Как да избера дублиращи се записи в MySQL?
Как да избера дублиращи се записи в MySQL?

Видео: Как да избера дублиращи се записи в MySQL?

Видео: Как да избера дублиращи се записи в MySQL?
Видео: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, Ноември
Anonim

За намиране на дублирани стойности в една колона на таблица, която използвате, изпълнете следните стъпки:

  1. Първо, използвайте клаузата GROUP BY, за да групирате всички редове от целевата колона, която е колоната, която искате да проверите дубликат .
  2. След това използвайте функцията COUNT() в клаузата HAVING, за да проверите дали някоя група има повече от 1 елемент.

Имайки предвид това, как да показвам само дублиращи се записи в SQL?

ИЗБЕРЕТЕ count(*) КАТО брой_, любим_цвят_ ОТ човек_ ГРУПА ПО любим_цвят_ ИМАЩ брой(*) > 1 ПОРЪЧКА ПО брой_ DESC; Командата count(*) е обобщена функция, поддържана от Postgres и дава броя на редове с дублиращи се стойности в колона, посочена от клаузата GROUP BY.

Впоследствие въпросът е как мога да изтрия дублиращи се редове? Премахнете дублиращи се стойности

  1. Изберете диапазона от клетки или се уверете, че активната клетка е в таблица.
  2. В раздела Данни щракнете върху Премахване на дубликати.
  3. В диалоговия прозорец Премахване на дубликати премахнете отметката от всички колони, в които не искате да премахвате дублиращи се стойности.
  4. Щракнете върху OK и ще се появи съобщение, което показва колко дублиращи се стойности са премахнати.

Следователно, как мога да изтрия дублиращи се записи в mysql?

Създайте нова таблица със структура, същата като оригиналната таблица, която искате изтриване на дублиращи се редове . Вмъкване на различен редове от оригиналната маса към непосредствената маса. Пуснете оригиналната таблица и преименувайте непосредствената таблица на оригиналната таблица.

Как да намеря дубликати в SQL?

Как работи:

  1. Първо, клаузата GROUP BY групира редовете в групи по стойности в колоните a и b.
  2. Второ, функцията COUNT() връща броя на поява на всяка група (a, b).
  3. Трето, клаузата HAVING запазва само дублиращи се групи, които са групи, които имат повече от едно срещане.

Препоръчано: