Avatar billede jsc Nybegynder
02. maj 2003 - 14:52 Der er 6 kommentarer og
1 løsning

ændre data i database kolonne

Hvordan ændrer jeg en hel kolonne i min database med en talværdi på hver eneste post, men uden at alle andre kolonner i posterne bliver ændret..

altså:

id  tal
1  3
2  5
3  6

nu er det så at jeg vil have ændret det til:

id  tal
1  0
2  0
3  0

det må ikke være et tomt felt!

/jsc
Avatar billede jpvj Nybegynder
02. maj 2003 - 14:57 #1
update tabelnavn set tal=0
Avatar billede jpvj Nybegynder
02. maj 2003 - 14:58 #2
Ovenstående er naturligvis SQL koden. Regner med at du har styr på at udføre et SQL kald...
Avatar billede jsc Nybegynder
02. maj 2003 - 14:59 #3
det er ok.. men skal det være løkke på nogen måde? eller er det bare sådan..?

/jsc
Avatar billede jpvj Nybegynder
02. maj 2003 - 15:06 #4
Det er "bare" sådan. SQL arbejder på hele tabellen. Ideen er at DBMS'et (Database Management System) selv optimere det du skriver, så det bliver udført "smart".

Hvis du vil lave en løkke (og det vil du ikke) ser det således ud i pseudo kode
for i=1 to rows
  update tabelnavn set tal=0 where id=i
next i

WHERE clause'en begrænser altså det antal rækker, der opereres på.
Avatar billede jsc Nybegynder
02. maj 2003 - 15:14 #5
jeg prøver..
Avatar billede jsc Nybegynder
02. maj 2003 - 15:29 #6
det virker vist ikke.. den ændre ikke tallene men den siger heller ikke nogen fejl

<%
Dim dbtopicedit, rstopicedit, SQLtopicedit, Pathtopicedit
Set dbtopicedit = Server.CreateObject("ADODB.Connection")
Pathtopicedit = "DBQ=" & server.mappath("db.mdb")
dbtopicedit.Open "DRIVER={Microsoft Access Driver (*.mdb)};"&Pathtopicedit
Set rstopicedit = Server.CreateObject("ADODB.Recordset")
SQLtopicedit = "update topic set idused=0"
rstopicedit.Open SQLtopicedit, dbtopicedit
%>
Avatar billede jsc Nybegynder
02. maj 2003 - 15:42 #7
nej.. det virker sku nu.. tak for hjælpen!

/jsc
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