草庐IT

去重复

全部标签

php - 如何在 PHP 中从我的数据库中获取不可重复日期的列表?

在我的数据库中有5个字段(id、list_date、amount、total、m_from)并包含数据,例如:1-1/1/2010-10-50-'example111'1-1/1/2010-10-50-'example111'1-1/4/2010-10-50-'example1541-1/1/2010-10-50-'example111'1-1/5/2010-10-50-'test'我需要知道如何从list_date中获取日期但没有像“1/1/2010、1/5/2010、1/4/2010”这样的可重复日期提前致谢。 最佳答案 SEL

php - 按日期排序并允许重复日期时获取 MySQL 中的上一条和下一条记录

我已尝试查找有关此问题的其他帮助,但我就是不明白。假设我有一个如下所示的表格。+----+--------------+------------+|id|date_col|label|+----+--------------+------------+|1|2010-09-07|Record1||2|2010-09-03|Record2||3|2010-08-23|Record3||4|2010-08-23|Record4||5|2010-08-23|Record5||6|2010-08-12|Record6||7|2010-08-06|Record7||8|2010-08-06|Re

mysql - 重复key异常如何No-op?

我知道我可以使用ONDUPLICATEKEYUPDATE然后在发生重复异常时在MySQL中执行空操作,但是有没有更有效的方法? 最佳答案 虽然这是真的,但我发现执行INSERTIGNORE会在您的自动递增ID中创建漏洞。具体来说,如果您执行INSERTIGNORE并且它与当前行发生冲突,则不会写入任何数据(您想要的),但是该表的auto_increment值会递增一个。如果您像我一样吸毒,自动递增列中的漏洞会要了您的命。所以我倾向于不那样做。我只是做类似的事情:INSERTINTOTABLE(columnlist)VALUES(va

mysql - 我如何在 mysql 中插入多个值并避免重复

我将如何插入多个行或值并避免在以下架构中重复。表架构是id,subject1,subject2,subject3id是自动递增的。重复将是所有主题1、主题2、主题3已经以完全相同的顺序存在于记录中的位置。INSERTINTO"table_name"("subject1","subject2","subject3")VALUES("cats","dogs","hamsters")VALUES("squirrels","badgers","minxes")VALUES("moose","deer","ocelots")在表格中,假设我已经有了的记录id,subject1,subject2,

mysql - SQL 查询以计算恰好有 91 个重复项的 ID

我有一个调查回复的mySQL数据库。每个人都有一个用户ID、一个问题ID和实际答案。现在我正在尝试写一份报告,告诉我有多少人真正完成了调查,而不是中途停止。所以我想弄清楚如何编写一个查询来计算所有精确重复91次的用户ID。温和一点,这是我的第一个stackoverflow问题。 最佳答案 你必须通过让count(*)=91来分组selectuserIdfrommyTablegroupbyuserIdhavingcount(*)=91http://dev.mysql.com/doc/refman/5.0/en/group-by-hid

mysql - 使用 PDO 插入时忽略重复键

是否有一种通用的方法可以在所有数据库驱动程序上使用PDO来INSERTIGNORE?如果不是,假设以下方法可行是否公平:try{$stmt=$db->prepare("INSERTINTOlink_table(id1,id2)VALUES(:id1,:id2)");$stmt->execute(array(':id1'=>$id1,':id2'=>$id2));}catch(PDOException$ex){//ThankstocommentbyMike://Re-throwexceptionifitwasn'taconstraintviolation.if($ex->getCode(

python - Django get_or_create 为具有默认值的主键引发重复条目

帮助!想不通!我在get_or_create上收到完整性错误,即使设置了默认参数也是如此。这是该模型的简化外观。classExample(models.Model):modeluser=models.ForeignKey(User)text=models.TextField()def__unicode__(self):return"Example"我在Django中运行:defcreate_example_model(user,textJson):defaults={text:textJson.get("text","undefined")}model,created=models.E

php - 如何在重复的列值上更新 mySQL 键

我正在编写一个将发布到mySQL数据库的php应用程序。我有那部分工作,但我有一个名为repID的列,它将包含客户端修复ID。将内容添加到数据库的方式是通过我网站上的管理员。我想这样做,如果技术人员输入现有的repID,它只会更新key。而不是制作具有不同修复状态的副本PHP$repID=mysql_real_escape_string($_POST['repID']);$clientName=mysql_real_escape_string($_POST['clientName']);$devModel=mysql_real_escape_string($_POST['devMode

mysql - 如果其他值重复,如何更新 MySQL 表中的值?

我有以下结构的表:TBL1COL1COL2COL2------------AB1BC3AC11AD13BD10如果col1中的值重复,我如何更新col3?我希望用找到的最大值更新col3中的值。结果表看起来像:COL1COL2COL2------------AB13BC10AC13AD13BD10提前致谢!!! 最佳答案 更新与所需数据相结合。Correlatedsubqueriesarenotwellcome:updateTinnerjoin(selectc1,max(c3)asmfromT)T2onT.c1=T2.c1setT.

mysql - 不重复行时插入?

当价格与我表中的价格不同时,我只想替换(更新)DATE、PRICE和OLDPRICE,其中MODEL是唯一的。示例行表数据:DATE|MAKE|MODEL|PRICE|OLDPRICE2012-04-15|Advance|DTA-100-X|400|390肯定有十几种方法可以做到这一点,但我正在寻找用于MySQL查询的最佳解决方案。我应该使用:INSERTINTO..ONDUPLICATEKEYUPDATE替换为..更新...价格!=XXX如果MODEL相同但PRICE不同,则基本语法为UPDATE;OLDPRICE在UPDATE上变为PRICE*更新*无论价格是否改变,这都会取代。如