联合索引进行数据插入时的去重

一:

1、alter table "表名" add unique index(`字段1`,`字段2`)

2、insert into "表名" (`name`,`age`,`time`)values('zhangsan','18','2001:10:10') on duplicate key update `name`=values(`name`),`age`=values(`age`)

二:

REPLACE INTO test1(user_id,user_name) 
SELECT user_id,user_name FROM test2;
如果导入时,没有指定列,则未指定的列的数据,将会被替换为(Null)

三:
INSERT IGNORE INTO test1(user_id,user_name,user_type) 
SELECT user_id,user_name,user_type FROM test2;

 四、

insert IGNORE  into table1 select * from table2

posted @ 2020-08-31 11:20  黑魔法os  阅读(356)  评论(0编辑  收藏  举报