0
votes

Comment supprimer des données en utilisant à partir de deux tableaux de base de données

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 xxx


0 commentaires

3 Réponses :


0
votes
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.

0 commentaires

0
votes
DELETE ap.*, a.* 
FROM article_permission ap
JOIN article a ON a.article_id = ap.article_id
WHERE a.url = 'kjebgkwb'

0 commentaires

0
votes
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.

0 commentaires