Avatar billede jan2001 Nybegynder
24. juni 2007 - 18:30 Der er 10 kommentarer og
1 løsning

opdaterer kolonne

Hej

er det muligt at opdaterer en kolonne i flere rækker via sql lige som man kan med insert

insert into tabel(navn) values('navn1'),('navn2'),('navn3')
Avatar billede keysersoze Guru
24. juni 2007 - 18:51 #1
update tabel set kolonne1 = 'test', kolonne2 = 'test' where id = 1
Avatar billede arne_v Ekspert
24. juni 2007 - 19:01 #2
UPDATE tabel SET kol=X WHERE id IN (2,3,5,7,11)
Avatar billede jan2001 Nybegynder
24. juni 2007 - 19:07 #3
det bliver ikke nemt, for jeg har en textfil med 478 navne.
Avatar billede arne_v Ekspert
24. juni 2007 - 19:19 #4
Hvis det er alle kan du jo helt undlade en WHERE.

Men er det kun nogen skal du jo angive hvilke.
Avatar billede jan2001 Nybegynder
24. juni 2007 - 19:42 #5
Har lige prøvet med Update tabel set navn='navn1','navn2','navn3'
men der er en syntaksfejl, når jeg importerer filen.
jeg bruger phpmyadmin på mysql 5
Avatar billede keysersoze Guru
24. juni 2007 - 20:05 #6
skal du opdatere flere kolonner eller en kolonne med flere navne? Hvis det første er tilfældet så kig en ekstra gang på mit forslag.
Avatar billede jan2001 Nybegynder
24. juni 2007 - 20:39 #7
jeg skal opdaterer en bestemt kolonne i alle rækker.
Avatar billede keysersoze Guru
24. juni 2007 - 22:29 #8
hvor kommer din text-fil så ind henne?
Avatar billede jan2001 Nybegynder
24. juni 2007 - 23:13 #9
Jeg har lavet følgende, der også virker:

navne = "fornavn1#efternavn1|fornavn2#efternavn2"

a=1
arrnavne = split(navne,"|")
for t = LBound(arrnavne) to UBound(arrnavne)
arr = split(arrnavne(t),"#")

str = "UPDATE rideklubber SET navn_langt='" & arr(0) & "', navn='" & arr(1) & "' where id=" & (a) & ";"
a = a+1
objConn.Execute(str)
response.Write(str)

next

keysersoze: det er dit eksempel jeg har brugt. Læg point.
Avatar billede keysersoze Guru
25. juni 2007 - 16:42 #10
svar
Avatar billede jan2001 Nybegynder
25. juni 2007 - 20:02 #11
vær'sgo'
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