Avatar billede Slettet bruger
28. august 2006 - 18:29 Der er 5 kommentarer og
2 løsninger

Hvorfor virker dette ikke (DELETE i SQL)

DELETE FROM message WHERE id = '4044' AND id ='4042' AND id ='4041' AND id ='4040' AND id ='4039'
Avatar billede websam Nybegynder
28. august 2006 - 18:31 #1
fordi du ikke skal have '  ' om dine tal da de sikkert er lavet i et int felt i databasen.

/Websam
Avatar billede dr_chaos Nybegynder
28. august 2006 - 18:31 #2
DELETE FROM message WHERE id = '4044' or id ='4042' or id ='4041' or id ='4040' or id ='4039'
Avatar billede dr_chaos Nybegynder
28. august 2006 - 18:33 #3
Der findes ikke et id felt hvor værdien er  4044,4042, 4041,4040, osv.
Ved at bruge or leder den efter et felt hvor en af værdierne er opfyldt og som websam siger skal man ikke bruge '' ved et int felt.
Avatar billede tigertool Nybegynder
28. august 2006 - 18:34 #4
DELETE FROM message WHERE id IN (4044,4042,4041,4040,4039);
Avatar billede Slettet bruger
28. august 2006 - 18:43 #5
Mange tak, brugte tigertool's eksempel, smid et svar
Avatar billede tigertool Nybegynder
28. august 2006 - 18:56 #6
svar :)
Avatar billede websam Nybegynder
28. august 2006 - 18:56 #7
;o)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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