Nhiều con đường dẫn đến Rome. Đây là một trong những. Nó rất nhanh. Vì vậy, bạn có thể sử dụng nó với cơ sở dữ liệu lớn. Đừng quên các phần mềm. Bí quyết là:tạo điện thoại Không độc nhất và sử dụng "bỏ qua".
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;
Nếu bảng dữ liệu đã tồn tại, thì bạn chỉ phải chạy một lựa chọn tạo bảng với một lựa chọn bỏ qua chèn sau. Cuối cùng, bạn phải chạy một số câu lệnh đổi tên bảng. Đó là tất cả.
Cách giải quyết này nhanh hơn rất nhiều so với thao tác xóa.