---
title: "Delete & inner join?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21836-delete-inner-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Fraja^"
published: "2001-12-13T15:54:00.000Z"
updated: "2001-12-13T16:38:00.000Z"
replies: 3
views: 195
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/21836-delete-inner-join"
---

# Delete & inner join?

## #1 — Fraja^, 2001-12-13T15:54Z

Hur tar man bort data i fler tabeller (alltså relaterad data) med samma sql-query?

Typ SELECT \* FROM t1 INNER JOIN t2 .... fast med DELETE.

Hoppas nån förstår =)

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

## #2 — LarsG, 2001-12-13T16:16Z

Standard sql tillåter bara att du gör delete i en tabell i ett statement.

1) Gör flera statement
2) definiera on delete cascade i din foreign key definition

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

## #3 — Fraja^, 2001-12-13T16:32Z

Punkt 1) är jag med på. Men 2) får du gärna förklara lite mer på om du har lust =)

Glömde säga att det är MS SQL Server 7 jag kör om det gör nån skilland.

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

## #4 — LarsG, 2001-12-13T16:38Z

Jo, det har betydelse då den inte har stöd för on delete cascade så vi kan glömma punkt 2.

Ett annat alternativ är att skriva en trigger som gör delete i den relaterade tabellen. I så fall kan du inte ha foreign keys mellan tabellerna då den kommer att säga ifrån innan riggerkoden exekveras.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21836-delete-inner-join
