向A表中导入txt文件全量导入,A表中就开始有重复的记录了,
我要删除这些重复,删除A表与txt导入记录相同的,但只把A表里那个删除何留txt导入的记录。
我要删除这些重复,删除A表与txt导入记录相同的,但只把A表里那个删除何留txt导入的记录。
解决方案 »
- 在一个查询语句中改变某列的数据类型???
- sql2000能不能装sqlprofiler ?
- 请教计算一个库里面所有表的记录
- SQLSERVER2005开发版怎么安装
- 为什么我的支持服务里的全文检索服务无法启动?老弹出发生错误1722(RPC服务器不可用),此时正在MSSearch上执行该服务操作!
- sql分组统计
- 出错了,存储过程没有回滚
- 初学者请教:我想要某个表里的所有字段名及其数据类型等信息,用Sql语句怎么写???
- 一个存储过程参数的问题
- 这样的SQL语句怎么写???
- uniqueidentifier数据类型问题,请教,急!
- mysql bench 能否到处sql server能跑的脚本
假设是按照多列删除数据.delete tb from tb t where not exists (select 1 from tb where col1 = t.col1 and col2 = t.col2 and id > t.id)
SELECT DISTINCT * INTO #TB FROM TB
TRUNCATE TABLE TB
INSERT INTO TB SELECT * FROM #TB
DROP TABLE #TB如果是部分列重复,需要有一列区分是否是导入的,或者有一列时间列可以判断只保留时间最新的一条。
如果有多表,表之间如何关联?
发帖注意事项
http://topic.csdn.net/u/20091130/21/fb718680-98ff-4afb-98d8-cff2f8293ed5.html?24281
商品代码 商品名称 系数 品类
00001 红河 10 烟
00002 白沙 10 烟导入的txt和这个表的结构完全一样,导入后的结果如下。系数11的是导入的,把系统是10的删除,商品代码 商品名称 系数 品类
00001 红河 10 烟
00002 白沙 10 烟
00001 红河 11 烟
00002 白沙 11 烟
最后A表的结果
商品代码 商品名称 系数 品类
00001 红河 11 烟
00002 白沙 11 烟