Discussion:
records verwijderen met query
(te oud om op te antwoorden)
keesb
20 jaar geleden
Permalink
Ik heb een tabel [VerwijderdeRelaties] en een tabel [Relaties]
Deze tabellen zijn gejoind op de velden [VerwRel_ID] en [Rel_ID]
[VerwRel_ID] is uniek en [Rel_ID] komt meerdere keren voor.

Ik wil als de waarde van het veld [VerwRel_ID] uit de tabel
[VerwijderdeRelaties] voorkomt in het veld [Rel_ID] uit de tabel [Relaties]
deze records verwijderen voor iedere keer dat die waarde voorkomt in de
tabel [Relaties].

Kortom alle relaties die in de tabel [VerwijderdeRelaties] voorkomen moeten
worden verwijderd uit de tabel [Relaties].

In dacht dit simpel te doen met een verwijderquery, maar krijg steeds de
melding "Kan geen gegevens verwijderen uit de opgegeven tabellen".

Of dat dat nu komt de de joinvelden aan 1 kant niet uniek zijn of zo, ik
weet het niet.

Wie wel?

groet,

Kees
Bert
20 jaar geleden
Permalink
zoiets zou het moeten doen:
DELETE * FROM Relaties WHERE Relaties.Rel_ID IN (SELECT VerwRel_ID FROM
VerwijderdeRelaties)

Bert
...
keesb
20 jaar geleden
Permalink
Opgelost,

Bedankt,

Kees
...
Loading...