Bonjour tous,
Une petite question :
j'ai deux tables comprenant un max d'enregistrements. Pour certaines raisons ces deux tables doivent êtres identiques, c'est pourquoi j'essaie tant bien que mal d'écrire une instruction SQL me permettant de trouver tous les champs de la table1 n'existant pas dans la table2 et de les effacer... et je n'y arrive évidemment pas!!!
Je suis sous Access2003 et j'ai déjà essayé ça :
DELETE
FROM M_media
WHERE id=(SELECT id
FROM M_media
WHERE id NOT IN (SELECT id FROM M_media_new);
Ou encore ça :
DELETE
FROM M_media WHERE id = (SELECT M_media.id
FROM M_media
LEFT JOIN M_media_new ON M_media_new.id= M_media.id
Where M_media_new.id IS NULL);
Mais rien ne fonctionne.
Une idée ?
Merci
Pichto
Partager