Avatar billede jakobdo Ekspert
04. august 2003 - 14:37 Der er 2 kommentarer og
1 løsning

Slette flere rækker i en tabel.

Hej,
jeg er lidt ny i databaser og sql...

Hvis jeg f.eks. skal slette 3 rækker fra min database, gør jeg nu sådan her:

"DELETE FROM lister WHERE id = $value";

$value er en variabel fra php...
Jeg løber løkken igennem 3 gange, og sletter dermed 3 rækker!

hvordan gør jeg så jeg f.eks. kun skal kalde databasen en gang, men slette alle 3 rækker i et kald??
Avatar billede snowball Novice
04. august 2003 - 14:39 #1
DELETE FROM lister WHERE id = $value1 OR id = $value2 OR id = $value3

Snowball
Avatar billede erikjacobsen Ekspert
04. august 2003 - 14:51 #2
DELETE FROM lister WHERE id in ($value1,$value2,$value3)
Avatar billede arne_v Ekspert
04. august 2003 - 14:52 #3
Hvis værdierne er kontinuerte:

DELETE FROM lister WHERE id >= $value1 AND id <= $value3
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester