Avatar billede hyperactive Nybegynder
06. oktober 2002 - 19:52 Der er 5 kommentarer og
1 løsning

Update af MySQL tabel

Jeg har en MySQL tabel med et felt, der hedder varenr. og et felt der hedder billedid..... Der er 600 poster i tabellen, og alle varenr. felter er udfyldt.... billedid er imidlertidigt tomt, idet det først er kommet til senere i forbindelse med udbygning af funktionerne. Hvordan får jeg billedid i samtlige poster til at være lig med varenr.
Avatar billede eagleeye Praktikant
06. oktober 2002 - 19:56 #1
i Alle poster?? så det en update:

SQL = "UPDATE tabelnavn SET billedid = varenr;"
Avatar billede hyperactive Nybegynder
06. oktober 2002 - 21:16 #2
Jamen der skal vel mere til end den linie
Avatar billede bondester Nybegynder
07. oktober 2002 - 08:11 #3
Du skal bruge følgende:

strSQL = "Select * From tabelnavn Order by varenr"
Set rs = Conn.Execute(strSQL)

Do
    SQL = "UPDATE tabelnavn SET billedid =" & rs("varenr")
    Conn.Execute(SQL)
rs.MoveNext
Loop While Not rs.EOF
Avatar billede bondester Nybegynder
07. oktober 2002 - 08:12 #4
Vi laver det lige om til et svar!
Avatar billede eagleeye Praktikant
07. oktober 2002 - 19:03 #5
En connection og så execute.. Eks på hele koden, men connection string til mySQL database men sådan en har du sikkert i forvjen:

ConnStr = "DRIVER={MySql};SERVER=mysql.SERVERNAVN.dk; DATABASE=navnpådatabasen; UID=brugernavn; PWD=password"

'Et connection object
Set Conn = Server.CreateObject("ADODB.Connection")
'Åben til databasen
Conn.Open ConnStr

'Denne SQL sætning opdater alle poster i tabellen tabelnavn
'Den ligger værdien af kolonnen varenr ind i kolonnen billedeid
SQL = "UPDATE tabelnavn SET billedid = varenr;"

'udfør SQL sætningen
Conn.Execute(SQL)

'Luk forbindelsen
Conn.Close
Avatar billede eagleeye Praktikant
07. oktober 2002 - 19:50 #6
hvorfor afviser du min svar... det virker jo på samme måde som cowman bare bedre da du ikke behøver hendet hele din database ind i et recordset først???
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