webForumDet fria alternativet

where ???

4 svar · 173 visningar · startad av ampy

ampyMedlem sedan feb. 20011 498 inlägg
#1

SQL = "UPDATE forum SET id_svar = "&idet&" WHERE ??? "
Connect.Execute(SQL)

jag vill sätta värdet på posten som har högst id eller är sist alltså, vad ska jag skriva då?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Det beror lite på vad du använder för dbms. MySQL?

ampyMedlem sedan feb. 20011 498 inlägg
#3

Japp, det är MySQL.

BrimbaMedlem sedan dec. 19995 875 inlägg
#4
LarsGMedlem sedan dec. 200012 464 inlägg
#5

Ett begrepp som sista (eller första) posten är ett meningslöst begrepp i en relationsdatabas.

I mysql så får du nog göra det med hjälp av två frågor

set rs = connect.execute("select max(id) from forum")
connect.execute "update forum set SET id_svar = "&idet&_
" WHERE id = " & rs(0)
124 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)