sql 插入 去重复

来源:百度知道 编辑:UC知道 时间:2024/06/19 22:48:19
比如:我有1万条手机号码,是在Excel里放着。然后通过数据导入。
又来了1万条手机号码,也是从Excel导入到数据库里的,怎么才能保证把重复的不导入!
sql 2000的数据库!

导进去是肯定重复的,只能是事后塞选
先导进虚拟表,然后合并再过滤,最后再插入
select * into 虚拟表 from 虚拟表1
insert into 虚拟表
select * from 虚拟表2
union all
select * from 虚拟表3
过滤
select 手机号码 from 虚拟表 group by 手机号码
再插入正式表
insert into 正式表
select * from 虚拟表

select distinct 手机号码 ,* into 临时表 from 表
然后导出临时表的数据,就去除了重复的手机号码了

把excel的文件导入数据库新建一列,自增的设置为主键

distinct
用这个就行了

distinct
这个词就是在 SQL 中去掉重复值的