Avatar billede kar Nybegynder
31. december 2001 - 11:52 Der er 8 kommentarer og
1 løsning

SQL - spørgsmål

Hej!
er der nogle som kan hjælpe mig  med om det kan lade sig gøre at opdetere flere kolonner ad gangen?
Jeg kan få det til at virke når jeg skriver
update  passager set navn=:PNAVN where Pasnr=:PNR

men jeg er interesseret i at opdaterer flere rækker, skriver jeg så

update  passager set navn=:PNAVN set adresse=:PADRESSE where Pasnr=:PNR

jeg kan ikke rigtig få noget til at virke, håber meget der er en som kan hjælpe med et godt svar.
hilsner karina




DataMod->Query->SQL->Add(\"UPDATE Passager set Navn=:PNAVN,\" );
DataMod->Query->SQL->Add(\" Adresse=:PADRESSE where where Pasnr=:PNR\")
Avatar billede fri-hash Nybegynder
31. december 2001 - 11:57 #1
du mener vel flere kolonner?

den korrekte syntaks er komma-adskillelse:

update tabelnavn set kolonne1=værdi1, kolonne2=værdi2, kolonne3=værdi3 where kolonne=værdi
Avatar billede martinlind Nybegynder
31. december 2001 - 11:58 #2
update  passager set navn=:PNAVN, adresse=:PADRESSE where Pasnr=:PNR

eller

update passager ( navn, adresse ) valuse (:PNavn, :PADRESSE ) where Pasnr=:PNR

/Martin
Avatar billede martinlind Nybegynder
31. december 2001 - 11:59 #3
ups !

update passager ( navn, adresse ) values (:PNavn, :PADRESSE ) where Pasnr=:PNR

Avatar billede stig3 Mester
31. december 2001 - 11:59 #4
Jeg har nu aldrig set den brug af \":\". Hvilken db bruger du ?

Du skulle kunne gøre sådan her:
update  passager set navn=:PNAVN, kol1=:variabel where Pasnr=:PNR
Avatar billede martinlind Nybegynder
31. december 2001 - 12:02 #5
stig3 >> \"Jeg har nu aldrig set den brug af \":\". Hvilken db bruger du ?\" , hvad snakker du om ??

Avatar billede kar Nybegynder
31. december 2001 - 13:11 #6
hej - jeg bruger interbase, men det er nu ikke det som er det vigtigste.
hilsner karina
Avatar billede stig3 Mester
31. december 2001 - 13:27 #7
martinlind >>
Jeg har bare aldrig set at man bruger kolon i sql .....

men det skal man jo så åbenbart i interbase
Avatar billede kar Nybegynder
31. december 2001 - 13:28 #8
og nu virker så tusind tak for hjælpen
Avatar billede martinlind Nybegynder
01. januar 2002 - 18:45 #9
stig3 >> \":whatever\" laver en param som man så kan sætte i parambyname på en TQuery comp. i f.eks. delphi

kar >> husk at lukke spm.
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