J'ai la table A avec près de 15000 entrées. J'ai une deuxième table B avec 7900 entrées avec un champ commun avec la table A.MySQL comment supprimer des enregistrements dans une table qui sont dans une autre table
Je dois extraire dans une troisième table temporaireC toutes les entrées de la table A sauf celles qui apparaissent également dans la table B. Simple comme il peut sembler , je n'ai pas trouvé un moyen de le faire. Le plus proche je suis arrivé était le suivant:
INSERT INTO tableC
SELECT *
FROM tableA
INNER JOIN tableB
ON tableA.field IS NOT tableB.field
Cette SQL sélectionne tout simplement tableA, même les entrées qui sont tableB.
Des idées où je me trompe?
excellent! Cela a fonctionné comme un charme. N'avait pas besoin de simplement utiliser un sous-select. –
content que ça a aidé !! –