草庐IT

Duplicates

全部标签

mysql - 删除重复行但保持多对多关系

我将Tensorflow图像分类器的结果保存在SQL数据库中。我有3张table。图像、类别和用权重变量连接两者的表格。有些图像没有关系,有些图像有很多关系。问题是图像表中有重复的行需要删除。但是如果复制的图像有一个或多个,我需要保留多对多关系。这是一个例子:表名:my_images+----+------------+-----------------+|ID|image_path|image_filename|+----+------------+-----------------+|1|Film1|Film1001.jpg||2|Film1|Film1001.jpg||3|Fil

sql - MySQL 多重连接/子查询问题

大约一年以来,我们一直允许我们的用户使用不唯一的用户名和/或电子邮件地址登录(尽管每个用户都有一个唯一的ID)。虽然系统可以优雅地处理重复的用户名/电子邮件,但我们最终决定强制执行唯一的用户名和电子邮件地址。我的任务是在MySQL中生成一个表,该表将显示重复项和使用重复项ID的表(即依赖于重复项用户ID的表,使用1表示真,0表示假)。一旦重复数据被标记为删除,该表将用作引用。简而言之,我希望生成如下所示的表格:|用户ID|用户名|电邮|存在_in_Table1|存在_in_Table2|存在_in_Table3|-------------------------------------

mysql - 在 MySQL SELECT 查询中生成重复响应

我正在使用应用程序中的报告编写功能来生成条形码产品标签。报告编写系统允许我使用MySQLSELECT语句从我们的数据库中获取我需要的信息,并将其呈现给格式化报告的JasperReportsJRXML文件。如果我想为通过我的SELECT语句从数据库返回的每个产品生成一个条形码标签,这很好用。但是我想为每个产品标签制作五十份。如果我可以访问代码就足够简单了,但我只能更改SQL语句。任何人都可以建议一种方法,让我可以让MySQLSELECT语句为它在产品表中找到的每条记录返回50个相同的结果吗?感谢您的帮助。 最佳答案 我只有一个丑陋的解

php - MySQL 删除/合并相似的行

我有一个问题,我似乎无法找到答案。我用MySQL驱动的PHP开发了一个非常小的类似CRM的应用程序。此应用程序的用户可以通过上传的CSV文件将新数据导入数据库。我们现在正在努力解决的问题之一是重复记录,或者更重要的是,接近重复的记录。例如,如果我有以下内容:RecordA:[1,Bob,Jones,Atlanta,GA,30327,(404)555-1234]和RecordB:[2,Bobby,Jones,Atlanta,GA,30327,Bob'sShoeStore,(404)555-1234]我需要一种方法来查看它们是否相似,获取包含更多信息的记录(在本例中为记录B)并删除记录A。

mysql - 将 User-Agent 字符串的哈希存储在 MySQL 表中 : insert if not exists, 返回 id

受stackoverflow上以下两个答案的启发,我尝试实现一个表,目标是在其中存储User-Agent字符串:https://stackoverflow.com/a/13210391https://stackoverflow.com/a/3554596/1103527这是我的表结构:CREATETABLEIFNOTEXISTSua_strings(ua_idINTEGERPRIMARYKEYAUTO_INCREMENT,ua_hashBINARY(16),uaTEXT,UNIQUEKEYua_hash(ua_hash));我想实现以下目标:输入:User-Agent字符串,只有当它不

mysql - 选择查询以显示具有最大日期的重复项

我已经研究过这个问题,但我仍在努力编写一个有效的查询。非常感谢任何帮助。表格+----------+-------------+|username|signup_date|+----------+-------------+|user1|2010-01-15||user1|2010-02-15||user2|2010-03-15||user3|2010-04-15||user3|2010-05-15||user4|2010-06-15||user5|2010-07-15||user6|2010-08-15||user6|2010-09-15||user6|2010-10-15|+---

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 - 如果其他值重复,如何更新 MySQL 表中的值?

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

mysql select query from multiple tables 返回重复结果

如果这个问题有点含糊,请告诉我,我会提供更多信息。我编写了一个从多个表中获取数据的查询,但它也没有按照我的预期工作,我完全被难住了。这是我的代码:SELECTstudents.student_fname,students.student_lnameFROMstudents,enrolmentsWHEREenrolments.courseID='C001';但这只会返回学生表中所有学生的名字和姓氏,并且这些名字会显示两次。这是两个表的代码:CREATETABLEstudents(studentIDCHAR(10)NOTNULL,student_fnameVARCHAR(15)NOTNUL

PHP - 删除具有相同引用的重复值

我有以下名为store的MySQL表idrefitem_nosupplier110x1usa210x1usa311x1china412x2uk512x3uk613x3uk713x3uk现在我要输出的内容如下:idrefitem_nosupplier110x1usa311x1china412x2uk512x3uk613x3uk如您所见,item_nox1和x3具有相同的ref和supplier来源,所以我想要的是删除重复的记录-为了只保留一个item_no!我已创建此PHP代码以仅SELECT结果:$query1="SELECTDISTINCT(item_no)ASfield,COUNT