Mysql
 sql >> Base de données >  >> RDS >> Mysql

MYSQL - Supprimer la requête avec jointure

Cela devrait fonctionner :

DELETE T
FROM TEST2 T
INNER JOIN TEST1 on TEST1.FIELD2 = T.FIELD2
WHERE TEST1.FIELD1 = 22;

Exemple de démonstration de violon

Je pense que vous pouvez aussi le faire avec IN :

DELETE FROM Test2
WHERE Field2 IN (
    SELECT Field2 
    FROM Test1
    WHERE Field1 = 22)