Jag vill jämföra två tabeller och ta bort de värden som finns i tabell1 som inte finns i tabell2. Fixar man det med en sqlsats eller måste man göra det mera avancerat?
Ta bort ur tabell
3 svar · 313 visningar · startad av Hyzac
Beror lite på vilken dbms man använder, men generellt sett borde det se ut typ så här:
DELETE FROM tbl1 WHERE ID NOT IN (SELECT ID FROM tbl2)
Det fungerade inte. Fick Felmeddelande: "Could Not Delete from Specified Tables"
Kunde dock köra samma sql i Access direkt utan problem.
Sedan undrar jag om man kan ta bort värden ur flera tabeller i samma sqlsats?
Hur exekverade du SQL-frågan när du fick felmeddelandet då? Du hade inte databasen öppen i Access-programmet när du försökte köra SQL-frågan?
Med Access får du ställa en DELETE-fråga per tabell (om det inte finns on delete cascade förstås, det vet jag inte riktigt).