---
title: "Ta bort vissa rader"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/70988-ta-bort-vissa-rader"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Gein"
published: "2003-03-13T12:31:43.000Z"
updated: "2003-03-13T12:42:09.000Z"
replies: 2
views: 206
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/70988-ta-bort-vissa-rader"
---

# Ta bort vissa rader

## #1 — Gein, 2003-03-13T12:31Z

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?

Permalänk: https://www.webforum.nu/p/70988

## #2 — @nders, 2003-03-13T12:32Z

DELETE FROM B WHERE ID NOT IN (SELECT ID FROM A)

Mvh

Permalänk: https://www.webforum.nu/p/977009

## #3 — Gein, 2003-03-13T12:42Z

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!

Permalänk: https://www.webforum.nu/p/977013

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/70988-ta-bort-vissa-rader
