Avatar billede tdaugaard Nybegynder
14. august 2000 - 18:31 Der er 16 kommentarer og
2 løsninger

SQL UPDATE Query !?!?!

Hejsa!

Nu har jeg lææænge gået og nørklet med SQL UPDATE statements, men uden held (de fleste gange).

Er der nogen der kan fortælle mig den korekte syntax af et UPDATE statement ??
Avatar billede limemedia Nybegynder
14. august 2000 - 18:53 #1
UPDATE SET felt=\'ny værdi\' WHERE ID=1
Avatar billede tdaugaard Nybegynder
14. august 2000 - 19:00 #2
Øhh .. er det bare mig eller mangler der ikke et tabel navn ??
Avatar billede elk Nybegynder
14. august 2000 - 19:01 #3
ex

UPDATE tabelnavn SET felt1=\'nyværdi\" where feltx=x
Avatar billede limemedia Nybegynder
14. august 2000 - 19:01 #4
ups... det gik lidt for hurtigt ;D
Avatar billede erikjacobsen Ekspert
14. august 2000 - 19:02 #5
Nå, Lars, der røg den anbefaling (intern joke):

  UPDATE tablenavn SET felt=\'ny værdi\' WHERE ID=1

Og hvis du skal have flere felter, så

  UPDATE tablenavn SET felt=\'ny værdi\',andetfelt=\'anden værdi\',talfelt=17 WHERE ID=1
Avatar billede erikjacobsen Ekspert
14. august 2000 - 19:02 #6
Og vi krydsede hinanden - ok - du er tilgivet
Avatar billede tdaugaard Nybegynder
14. august 2000 - 19:20 #7
Okay, det lyder altsammen rigtig godt (tak!) men følgende query virker bare ikke:

strSQL = \"UPDATE Admin SET url=\'\" & strDetUrl & \"\', image=\'\" & strDetImage & \"\', page=\'\" & strDetPage & \"\' WHERE (id=\'\" & strDetID & \"\');\"

Response.Write\'d:

UPDATE Admin SET url=\'http://www.dvdhouse.dk/\', image=\'banners/dvdhouse.gif\', page=\'links\' WHERE (id=\'dvdhouse\');

Det plejer som regel at hjælpe når andre kigger på det (og ser de fejl man har lavet *gg*)

Jeg sætter lige 15 point mere på, det synes jeg er mere end rimeligt ..
Avatar billede tdaugaard Nybegynder
14. august 2000 - 19:23 #8
Vent, vent ... jeg tror jeg selv har set fejlen ... *sorry*

tabellen \"admin\" skulle ha\' været \"banners\"..
Avatar billede elk Nybegynder
14. august 2000 - 19:23 #9
er id integer ???
Avatar billede tdaugaard Nybegynder
14. august 2000 - 19:27 #10
<< elk >>
Nej .. (jeg må lade være med at bruge \"id\" som feltnavn... folk tror altid det er et talfelt.. *s*)

<< *alle* >>

Jeg mener at erikjacobsens svar var det jeg kunne bruge bedst (da jeg tidligere har haft problemer med update af mere end et felt i samme query).

Selvom elk kom først er det så ikke fair jeg giver erikjakobsen de 15 point ?? Jeg vil helst ikke have at nogle føler sig snydt etc...
Avatar billede razor Nybegynder
14. august 2000 - 19:33 #11
erik har da nok points :o)
Avatar billede tdaugaard Nybegynder
14. august 2000 - 19:35 #12
*lol*

Det kan der jo være noget om :)
Nevertheless, he gets the points ...
Avatar billede erikjacobsen Ekspert
14. august 2000 - 19:40 #13
;-)
Avatar billede elk Nybegynder
14. august 2000 - 19:44 #14
Erik, er det dig der skal have WWW på datamatiker 4 sem ????
Avatar billede erikjacobsen Ekspert
14. august 2000 - 19:52 #15
Jah, forudsat du mener i Århus... Skal jeg så have dig som studerende?
Avatar billede elk Nybegynder
14. august 2000 - 19:59 #16
Det ser det ud til så ;)
Avatar billede erikjacobsen Ekspert
14. august 2000 - 20:10 #17
Det kommer vi nok over...
Avatar billede retep Nybegynder
14. august 2000 - 20:10 #18
me 2 ;-)
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
Kurser inden for grundlæggende programmering

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