De Suppression

Yannick - Modifié le 15 juil. 2024 à 14:28
Whismeril Messages postés 19140 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 27 août 2024 - 23 juil. 2024 à 07:04

Bonjour,

J'ai utilisé ce code pour Supprimer les doublon se trouvant dans la table mais ca ne tiens pas juste une aide. LEFT et le deuxième AS ca s'affiche en rouge

DELETE FROM Agents
LEFT OUTER JOIN 
(
        SELECT MIN(Agent_id) as Agent_id, Nom, Postnom, Matricule
        FROM Agents
        GROUP BY Nom, Postnom, Matricule
 )AS t1 
    ON Agents.Agent_id = t1.Agent_id
WHERE t1.Agent_id IS NULL

5 réponses

Whismeril Messages postés 19140 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 27 août 2024 660
13 juil. 2024 à 09:09

Bonjour

selon les bases de données, il peut ne pas y avoir besoin du OUTER, essaye sans.

Ensuite l'alias de jointure se déclare sans as.

DELETE FROM Agents
LEFT JOIN 
(
        SELECT MIN(Agent_id) as Agent_id, Nom, Postnom, Matricule
        FROM Agents
        GROUP BY Nom, Postnom, Matricule
 ) t1 
    ON Agents.Agent_id = t1.Agent_id
WHERE t1.Agent_id IS NULL

0

J'ai essayer en levant OUTER et AS mais ca ne tient toujours pas

0
Whismeril Messages postés 19140 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 27 août 2024 660
15 juil. 2024 à 16:33

Ça veut dire quoi "ça ne tient pas" ?


0

 J'ai essayer ce code dans Visual studio mais ca ne marcha pas

public DbContextTrans(DbContextoptions<DbContextTrans> options) :base(options)

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Whismeril Messages postés 19140 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 27 août 2024 660
23 juil. 2024 à 07:04

Quel est le rapport avec la question initiale ?


0
Rejoignez-nous