Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изтриете дубликати в MySQL таблица

Много пътища водят до Рим. Това е едно. Много е бързо. Така че можете да го използвате с големи бази данни. Не забравяйте индексите. Номерът е:направете phoneNo уникален и използвайте "ignore".

drop table if exists bkPhone_template;
create table bkPhone_template (
         phoneNo varchar(20),
         firstName varchar(20),
         lastName varchar(20)
 );

insert into bkPhone_template values('0783313780','Brady','Kelly');
 insert into bkPhone_template values('0845319792','Mark','Smith');
 insert into bkPhone_template values('0834976958','Bill','Jones');
 insert into bkPhone_template values('0845319792','Mark','Smith');
 insert into bkPhone_template values('0828329792','Mickey','Mouse');
 insert into bkPhone_template values('0834976958','Bill','Jones');

drop table if exists bkPhone;
create table bkPhone like bkPhone_template;
alter table bkPhone add unique (phoneNo);

insert  ignore into bkPhone (phoneNo,firstName,lastName) select phoneNo,firstName,lastName from bkPhone_template;

drop table bkPhone_template;

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

Това решение е много, много по-бързо от операцията за изтриване.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Моите MySQL сървърни връзки криптирани и безопасни ли са?

  2. изберете count(*) от таблицата на mysql в php

  3. Преобразуване на дата в MySQL от полето низ

  4. Mysql:Настройте формата на DATETIME на „ДД-ММ-ГГГГ ЧЧ:ММ:СС“, когато създавате таблица

  5. MySQL Добавяне на външен ключ