数据库

 首页 > 数据库 > mariadb > 在数据库中使用sql语句删除重复内容

在数据库中使用sql语句删除重复内容

分享到:
【字体:
导读:
         摘要:如果需要用SQL语句删除重复记录,如何把具有相同字段的记录删除,只留下一条,应该如何做呢?下面就将教您实现的SQL语句写法。例如表frmZHProductResult里有id,zhproductid字段,如果有zhproductid相同的记录只留下一条,其余的删除。zhproductid的内容不定...

在数据库中使用sql语句删除重复内容
如果需要用SQL语句删除重复记录,如何把具有相同字段的记录删除,只留下一条,应该如何做呢?下面就将教您实现的SQL语句写法。
例如表frmZHProductResult里有id,zhproductid字段,如果有zhproductid相同的记录只留下一条,其余的删除。zhproductid的内容不定,相同的记录数不定。
那么只要把重复数据列出来,不就可以了?于是为了不马上删除数据.我先把想要删除的数据列出来,看是否有错:
SELECT  * FROM  frmZHProductResult  
where  id<>(select max(id) from frmZHProductResult d 
where frmZHProductResult.zhproductid =d.zhproductid )  
AND zhproductid in (select zhproductid from frmZHProductResult b 
GROUP BY ZhproductId HAVING COUNT(ZhproductId)>1)  
结果,的确是我所想要的数据.
呵呵,那么直接删除了.把select * from 换成 Delete
在数据库中使用sql语句删除重复内容
分享到:
oracle、MySQL、sql server如何自增变量
oracle、MySQL、sql server如何自增变量 SQL Server自增变量和Oracle等数据库中的实现方法都不尽相同,下面就为您详细介绍三种常用数据库自增变量的方法,希望对您能有所帮助。 1、MySQL的自增变量是比较好记的,使用AUTO_INCREMENT关键字,如果知道英文的就容易记忆了,如下创建一个带有自增变理的表: create...
MariaDB-5.3.4数据库性能测试
MariaDB-5.3.4数据库性能测试 上周末来自 Percona 的 Vadim 发布了一份 MariaDB 5.3.4 benchmark results. 而我做为 Monty Program 的新成员,我想补充一些我自己的测试结果。 在 Vadim 测试结果中有个评论说:拿 MariaDB 5.3.4 和 MySQL 5.5 来比较是否公平,应该是跟 MySQL 5.1 进行比较,因为 MariaDB 5.3.4...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……