Mysql 数据库中的重复记录
我想知道以前是否有人处理过类似的问题。我正试图从我迁移到mysql的遗留数据库中提取数据。出于某种原因,它的作者认为复制记录是个好主意。因此,我处理的报价表如下所示:Mysql 数据库中的重复记录,mysql,sql,database,Mysql,Sql,Database,我想知道以前是否有人处理过类似的问题。我正试图从我迁移到mysql的遗留数据库中提取数据。出于某种原因,它的作者认为复制记录是个好主意。因此,我处理的报价表如下所示: id code quote_no client 1 A Qte 2013/001-A John Smith 2 A/B Qte 2013/002-A/B Mark Brown 3 A Qte 2013/002
id code quote_no client
1 A Qte 2013/001-A John Smith
2 A/B Qte 2013/002-A/B Mark Brown
3 A Qte 2013/002-A Mark Brown
4 B Qte 2013/002-B Mark Brown
没有任何东西直接表明ID 2、3、4属于一起。代码指的是部门
我想将唯一记录和“复合”记录分开,如Qte 2013/002-A/B和Qte 2013/001-A。基本上每个唯一的数字引号都有一个引号。如果有任何想法,我将不胜感激。假设引号有固定的格式,您可以在引号的子字符串上分组(),并获得所有记录及其各自的计数 从这里开始,应该与原始表连接以删除所有重复的行,WHERE条件为(代码类似“/”或count=1)以分别说明cherrypicking复合记录和唯一记录
.报价单编号(
Qte****/***-***)的格式是否在整个表格中保持不变?输出应该是什么还不完全清楚。您可以发布一个示例,说明消除重复数据的行集应该是什么样子吗?格式基本保持不变。我所追求的输出是id 1和2。没有重复,如id为3和4的“子引号”。希望这更有意义。