How to make DELETE query using relations

D

Domac

Hi,

I have problem deleting records from table depending on data from another
table.
So, I need to delete records where ID and YEAR is equal to ID and YEAR from
another table.

When I create query and join relation between this two fields , accees tells
me that "Operation must use an updatable query"??


Here is SQL text:

DELETE SubOrd.*
FROM SubOrd INNER JOIN ZahtjevniceSubZaBrisati ON (SubOrd.YEAR=
ZahtjevniceSubZaBrisati.YEAR)
AND (SubOrd.ID = ZahtjevniceSubZaBrisati.ID);



Thanks a lot!
Domagoj
 
A

Allen Browne

Try a subquery:

DELETE FROM SubOrd
WHERE EXISTS (
SELECT ZahtjevniceSubZaBrisati.ID
FROM ZahtjevniceSubZaBrisati
WHERE ZahtjevniceSubZaBrisati.YEAR = SubOrd.YEAR
AND ZahtjevniceSubZaBrisati.ID = SubOrd.ID);
 
D

Domac

Thanks a lot!



Allen Browne said:
Try a subquery:

DELETE FROM SubOrd
WHERE EXISTS (
SELECT ZahtjevniceSubZaBrisati.ID
FROM ZahtjevniceSubZaBrisati
WHERE ZahtjevniceSubZaBrisati.YEAR = SubOrd.YEAR
AND ZahtjevniceSubZaBrisati.ID = SubOrd.ID);
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top