Je dois supprimer des données de deux tables à la fois. J'ai des articles dans une feuille de calcul et j'ai des autorisations de page dans l'autre tableur qui précise clairement qui conclut à l'article et qui ne le fait pas. Toutefois, si je souhaite supprimer un article donné, je ne suis pas en mesure de remplacer le code SQL pour supprimer les autorisations en fonction de l'article de l'URL. J'ai essayé cela sans aucun résultat
3 Réponses :
DELETE p, a FROM article_permission p JOIN article a ON a.article_id = p.article_id WHERE a.url = 'kjebgkwb' It is even easier if you set your table relation to ON DELETE CASCADE then you only need to delete from the article table and the DB does the rest for you.
DELETE ap.*, a.* FROM article_permission ap JOIN article a ON a.article_id = ap.article_id WHERE a.url = 'kjebgkwb'
delete t1.*, t2.* FROM table1 t1 JOIN table2 t2 ON t1.id = t2.id WHERE t1.id = 'idnumber' OrYou have to run two different delete query or You have to set foreign key on the other table so it will automatically delete records with this id.