---
title: "hur funkar DELETE ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/67229-hur-funkar-delete"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "CompNerd"
published: "2003-02-05T10:41:52.000Z"
updated: "2003-02-05T14:24:44.000Z"
replies: 9
views: 270
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/67229-hur-funkar-delete"
---

# hur funkar DELETE ?

## #1 — CompNerd, 2003-02-05T10:41Z

Hej!

Jag har skapat en access databas med personuppgifter och adresslista. Hur ska koden se ut om jag vill ta bort vissa poster från databasen? Hur gör man? 

TACK!

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

## #2 — Engine^, 2003-02-05T10:43Z

```
DELETE sak1, ..., sakn FROM tabellnamn;
```

Eller mer utförligt: [DELETE](http://www.devguru.com/Technologies/jetsql/quickref/delete.html)

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

## #3 — m_soderlund, 2003-02-05T10:50Z

När man vill radera något från databasen så är det bra att ange ett villkor i WHERE. Radera en post där id-numret är 75 till exempel:

```
SQL = "DELETE * FROM tabell WHERE Id=75"
```

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

## #4 — Engine^, 2003-02-05T10:52Z

Jepp.

Var försiktig med '\*' bara, när du använder DELETE...

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

## #5 — @nders, 2003-02-05T10:54Z

> **Engine^ skrev:**
>
> Jepp.
> 
> Var försiktig med '\*' bara, när du använder DELETE...

Normalt används inte \* vid DELETE. 

DELETE tar bort hela poster, så att ange fältnamn känns onödigt och felaktigt.

Mvh

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

## #6 — Engine^, 2003-02-05T11:00Z

> **@nders skrev:**
>
> > **Engine^ skrev:**
> >
> > Jepp.
> > 
> > Var försiktig med '\*' bara, när du använder DELETE...
>
> Normalt används inte \* vid DELETE. 
> 
> DELETE tar bort hela poster, så att ange fältnamn känns onödigt och felaktigt.
> 
> Mvh

Ops :)
Jag som tänkte fel. Jag ville varna för att det inte går att ångra en DELETE.

 Det här med '\*' beror väl däremot på vilket DBMS man har?

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

## #7 — @nders, 2003-02-05T11:02Z

Jag vill minnas att gamla versioner av Access krävde \*, och de nyare Accessversionerna stödjer det. Jag har inte sett någon annan dbms som gillar att man skriver DELETE \* FROM.

Mvh,

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

## #8 — Engine^, 2003-02-05T11:48Z

Låter troligt. Men jag kollade på DevGurus JetSQL-referens och där står '\*' med i syntaxen. Den kanske är "bakåtkompatibel"?

T-SQL har ingen '\*', MySQL har den som optional. Pratar man databasteori så är '\*' en motsägelse, eftersom det är redundant information och det vill man mycket sällan ha i en DB.

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

## #9 — CompNerd, 2003-02-05T12:57Z

**Tack för hjälpen! :-)**

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

## #10 — LarsG, 2003-02-05T14:24Z

Flyttas från ASP

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/67229-hur-funkar-delete
