Topic: Mysql problema su DELETE užklausa
Naudoju mysql duomenų bazę, turiu tris lenteles 'categories', 'posts', 'cp_link'. 'categories' lentelėje yra kategorijos kurios turi unikalų cat.id.
'posts' lentelėje yra visa reikalinga post'o informacija ir post.id. 'cp_link' turi cat_id post_id laukus ir ši lentelė sujungia categorijas su postais. Lentelė saugo visus postų ir kategorijų unikalius id.
Naudojant:
SELECT * FROM posts INNER JOIN cplink ON posts.id = cplink.post_id WHERE cplink.cat_id =3
Viskas puikiai, gaunami visi postai su 3 kategorija.
Problema: Reikia sugalvoti ištrinimo užklausą kuri pašalina visus 3 kategorijos postus. Naudojant tai meta mysql error'a.
DELETE * FROM posts INNER JOIN cplink ON posts.id = cplink.post_id WHERE cplink.cat_id =3