je dois supprimer les doublons de ma table mais MySQL ne fonctionne pas correctementMySQL, supprimer les doublons
Create table emp
(empID INT(5) PRIMARY KEY,
Pref01 int(1),
Pref02 int(1),
Pref03 int(1),
Pref04 int(1))
empID, Pref01, Pref02, Pref03, Pref04 ===================================== 00011 1 2 0 0 00011 1 3 0 0 00022 1 1 0 0 00022 0 3 0 0
Je dois garder ces dossiers
00011 1 3 0 0 00022 0 3 0 0
aussi je besoin de conserver les enregistrer avec toute la valeur zéro préf ceci est mon sql:
select empID
FROM emp
where max(Pref01) or max (Pref02) or max(Pref03) or max(Pref04)
or Pref01 is null or Pref02 is null or Pref03 is null or Pref04 is null
'max (Pref01)' est pas une expression booléenne. Ce n'est probablement pas ce que vous attendez. –
Aussi ... il n'est pas clair dans la question comment vous savez quel enregistrement conserver pour un empID donné. Quelles sont les règles qui déterminent cela? –
Je dois garder le record avec le nombre maximum de Pref – Niloo