【发布时间】:2016-05-17 09:44:23
【问题描述】:
我有一个从表中删除重复记录的方案,但由于数据量大且与三个表的关系,我不知道如何执行此操作。
candidates_table 是包含重复记录的候选表。 和字段是
candidate Table :
candidate_id |f_name |l_name| skills
1 Ab c php,MySQL
2 Ab c php,MySQL,java script
3 cd g Java,hibernate,spring
4 cd g Java,hibernate
5 ef h XML,Web service
6 ef h XML,Web service,json
Attachment Table:
attachment_id |candidate_id
1 2
2 4
3 8
4 9
5 10
Canidate_job_order Table:
joborder_id |candidate_id
1 2
2 4
3 8
4 9
5 10
attachments_table 是一个表,如果任何候选人有附件,那么候选人 ID 就放在这里。
candidate_joborder_table 包含如果candidate_id 是针对任何工作订单提交的。
我必须从候选人表中删除没有附件且未针对任何工作订单提交的重复候选人。此外,如果所有匹配项相同,我必须输入 1。我想从候选表中删除除canidate_id 2,4,6 之外的所有记录任何帮助。
【问题讨论】:
-
这个问题不清楚!请提供更多详细信息、一些示例数据以及有关上次请求的更多信息。
-
1.见归一化