Bonjour
Je trouve les lignes de table_A orphelines par rapport à table_B avec la clause LEFT JOIN qui affiche des NULL quand le joint n'existe pas.
Mon problème est qu'avec Mysql la commande DELETE ne permet pas le LEFT JOIN.
Voici le select qui va bien :
Mais comment faire pour effacer ces lignes puisque DELETE ne prend pas de JOIN ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select a.* from table_A a LEFT JOIN (table_B b) ON (a.table_B_id=b.id) where b.id is null
Merci
Cyrille.
Partager