webForumDet fria alternativet

Update eller insert?

6 svar · 266 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 144 inlägg
#1

Har för mig att det skall finnas något kommando för update eller insert.
Alltså finns posten skall den uppateras om inte så skapa den.
Stämmer det eller har jag drömt.
Använder mySql.

LarsGMedlem sedan dec. 200012 464 inlägg
#2

replace

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Funkar det i alla DB?

@ndersMedlem sedan juni 200032 969 inlägg
#4

Jag som är fast i ADO-världen i ASP och VB hade gjort så här:

strSQL = "UPDATE blah"
objConn.Execute strSQL, lngRows, 128
if lngRows = 0 then
     ' ingen uppdatering, måste göra insert
     strSQL = "INSERT INTO blah"
     objConn.Execute strSQL, , 128
end if

Du kan säkert göra det i ren SQL också, jag hade laborerat lite med IF EXISTS (), men då pratar vi ju subqueries och krav på en relativ ny (och instabil?) version av MySQL.

Edit: Tur att man skriver så snabbt. ;)

Mvh :)

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Nej.

Jesper TMedlem sedan nov. 20017 144 inlägg
#6

@nders, vad är lngRows?

LarsGMedlem sedan dec. 200012 464 inlägg
#7

lngRows är en variabel (VB-script) som innehåller antalet rader som uppdaterats.

122 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)