Jag har två tabeller, A och B, och ur B vill jag ta bort alla rader vars fält id inte finns i någon rad i A. Kan detta göras med endast en SQL-fråga? Är lite seg i huvudet just nu. Annars, hur jag gör jag det smidigast?
Ta bort vissa rader
2 svar · 206 visningar · startad av Gein
Provade, den verkar vilja ta bort alla rader iaf.
DELETE FROM history WHERE GID NOT IN (SELECT ID FROM gangsters);
Så ser den ut. Alltså alla rader i history vars GID inte finns som något ID i gangsters ska tas bort. Men som sagt, den tar bort alla, vare sej det finns eller inte.
r) Hoppsan, såg ett misstag av mej här! Det funkar högst troligen! Tack snabelanders!