草庐IT

去重复

全部标签

mysql - 显示 SQL 查询的重复记录

我试图查看一个对象在一周内的重复记录。我有兴趣看到重复项,而不是只有一个实例的对象。这是我到目前为止写的:SELECTa.asset,t.ticketnum,t.symptom_mask,t.setsolution,t.`otherdesc`FROMlamarinfoASaJOINlfsoAStON(a.id=t.asset_id)WHEREopen_dtBETWEENCURDATE()-INTERVAL7DAYANDSYSDATE()GROUPBYa.`asset`HAVINGCOUNT(*)>1;这会返回重复的记录,但不会返回重复的每条记录。有什么想法吗?

MySQL重复行,并添加一些新数据

我找到了很多关于如何复制行的答案。这很容易,但是我似乎还没有找到任何像我正在寻找的例子。我需要复制一行的一部分,并添加一些新数据。所以复制一行:InsertIntoTableName(user,course,title)Selectuser,11FromTableNameWherecourse=6;如何复制该行,并将我自己的信息添加到标题中?我会在select语句后加逗号吗? 最佳答案 您可以像修改类(class)信息一样进行操作-只需提供一个硬编码值:InsertIntoTableName(user,course,title)Se

Php 和 Mysql - 检测重复条目

我有一个MySql查询,我正在尝试检查我的PHP代码中是否有重复条目,我正在尝试执行如下操作:if(!$result){$error_message=mysql_error();$pos=strpos($error_message,'Duplicateentry');if($pos===false){...Dosomeerrorreporting...但行$error_message=mysql_error();似乎要打破它。有人会知道为什么会发生这种情况以及如何正确检测重复的错误消息,因为这对我来说有点黑客? 最佳答案 您可以使用

MySQL - 从列重复的表中删除行

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:howtodeleteduplicaterowsfromatableinmysql我有一个简单的请求,它正在变成一场噩梦。我有一个包含两列ID(int)和Value(varchar(100))的表“MyTableA”该表有一些值,如下所示:ID|Value1|Apple2|Apple3|Apple只要值重复,我就想保留第一个ID行并删除其余行。所以在上面的例子中我想删除ID为2和3的行。我以为这很简单,但这可能是因为我正在使用SQLhaving子句。谢谢!

mysql - #1062 - key '111' 的重复条目 'PRIMARY'

我正在尝试通过phpMyAdmin导入数据库,但我遇到了重复出现此特定错误的问题,即使我找不到重复条目的位置。我更改了PK的一些值以查看会发生什么,即我将13更改为111,将12更改为112。因此即使我更改了值,它仍然将其视为重复。SQLquery:----Dumpingdatafortable`gno_affiliates`--INSERTINTO`gno_affiliates`(`id`,`affiliate_name`,`affiliate_url`)VALUES(111,'Blackberry','http://www.blackberry.com'),(112,'Androi

mysql - 删除表中的重复条目

这个问题在这里已经有了答案:HowtodeleteDuplicatesinMySQLtable(4个答案)关闭9年前。我想从下表中删除多个重复键:id|name|uid1|ekta|52|ekta|53|sharma|104|sharma|10希望它像id|name|uid1|ekta|53|sharma|10我正在使用mysql。可以吗?我不能使用uniqueconstraint查询来制作唯一的条目,因为我希望将重复的条目输入到表中。

htmlagilitypack重复输出

我正在使用htmlagilitypack从表中解析单元。从我的理解来看,此代码只能输出一次“测试”。但是由于某种原因,它输出了两次“测试”,每10秒多两次。输出的图像:https://i.gyazo.com/714A880A626C262B03DF2B49DCB7711A.PNG我是做错了什么,还是htmlagilitypack的问题?我已经尝试了多个解决方案来在Stackoverflow和其他教程网站上完成此操作,但是我尝试过的每个解决方案都这样做。我需要能够读取每个单元格,这只是我测试是否可以在不重复的情况下获得一个输出,但我想我不能。HtmlDocumentdoc=newHtmlDocu

mysql - 删除除具有重复值的一行以外的所有行

我有一个包含三列的表:KEY、VALUE和LAST_UPDATED有重复的VALUE字段。我想删除所有与其他行具有相同VALUE的行除了最近更新的行。所以如果表格包含这些行:1,"A",2013-11-082,"B",2013-10-303,"A",2013-11-074,"A",2013-11-015,"B",2013-11-01然后我只想保留这些行:1,"A",2013-11-085,"B",2013-11-01如何在SQL中执行此操作?我想象DELETEFROMtableWHEREkeyIN(SELECTkeyFROMtableGROUPBYvalueHAVINGcount(*)

mysql - 有什么方法可以删除重复的 SELECT 语句?

为简洁起见,假设我们有一个包含2列的numbers表:id和number:CREATETABLEnumbers(idINTNOTNULLAUTO_INCREMENT,NUMBERINTNOTNULL,PRIMARYKEY(id));我想让number列自动递增,但达到100后从1重新开始,满足以下要求:如果还没有记录,将number设置为1。如果表中已有记录:如果最后一条记录的number小于100,则将number设置为该值+1。如果最后一条记录的number大于或等于100,则将number设置为1。这是我目前所拥有的:INSERTINTO`numbers`(`number`)VA

php - 如果行重复,我想更新列

我有下表,名为information。正如您在上表中看到的,有一个名为number的列,该列有很多重复值。我想要的是,如果该行重复,则将其tab单元格更新为1,否则,保持原样0.下面是我做的。$query=mysql_query("UPDATEinformationSETtab='1'WHEREnumber=(SELECTdistinctnumberFROMinformation)"); 最佳答案 UPDATEinformationSETtab='1'WHEREnumberIN(SELECTnumberFROM(SELECTnumb