表内删除重复记录

简介: DELETE FROM 货品表 WHERE [货品ID] IN  --删除找出的ID(     ----GROUP BY先按照[货品编号],[货品名称]字段分组,并统计最大的[货品ID],随意找一个ID,并用Having 过滤掉大于1的(重复记录)  SELECT    MAX([货品ID]...

DELETE FROM 货品表

WHERE [货品ID] IN  --删除找出的ID
(

 

  ----GROUP BY先按照[货品编号],[货品名称]字段分组,并统计最大的[货品ID],随意找一个ID,并用Having 过滤掉大于1的(重复记录)
  SELECT
    MAX([货品ID])
    FROM 货品表

    GROUP BY [货品编号],[货品名称]

    HAVING COUNT([货品ID])>1
)

目录
相关文章
|
6月前
|
SQL 索引
如何删除表中的重复记录只保留其中一条?
如何删除表中的重复记录只保留其中一条?
199 0
|
Linux
为表的所有字段插入数据
为表的所有字段插入数据
182 1
在指定的列中插入数据
在指定的列中插入数据
50 0
|
SQL
SQL查询数据并插入新表
SQL查询数据并插入新表     --如果接受数据导入的表已经存在 insert into 表 select * from tablename --如果导入数据并生成表 select * into 表 from tablename  网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。
1954 0
|
存储 数据库 索引
快速删除数据库中所有表中的数据
原文:快速删除数据库中所有表中的数据 select 'truncate table ' + Name + ';' from sysobjects where xtype='U' order by name asc; 该条语句执行之后会将数据库中所有的表都查询出来,复制出来之后执行truncate语句即可 sysobjects 在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。
1695 0
|
存储 测试技术 Go