---
title: "update vs. insert"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8315-update-vs-insert"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "henrik2001"
published: "2001-02-25T18:16:00.000Z"
updated: "2001-02-25T20:19:00.000Z"
replies: 7
views: 204
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/8315-update-vs-insert"
---

# update vs. insert

## #1 — henrik2001, 2001-02-25T18:16Z

vilka fördelar/nackdelar finns det när man använder update/insert ?
vilket är bra, och vilket är dåligt?

jag har sett några diskussioner om det, men...?

Permalänk: https://www.webforum.nu/p/8315

## #2 — Vide, 2001-02-25T18:26Z

Dom ersätter inte varandra.

Update uppdaterar en post som redan finns.

Insert lägger till en ny post.

Mvh, Vide

Permalänk: https://www.webforum.nu/p/259993

## #3 — henrik2001, 2001-02-25T18:31Z

okej!
nu klarnade det!
:)

Permalänk: https://www.webforum.nu/p/259994

## #4 — jorgen, 2001-02-25T18:34Z

Eftersom de flesta har problem med Update anser jag att det inte är att rekommendera. Vid flertalet tillfällen här på listan har "vi" inte löst Update problemen. Men med Insert kommandot har det funkat utmärkt. Trots allt kan du sätta vilkoren på Insert kommandot så att det uppdaterar en existerande post. Men smaken är som baken...

Mvh
jörgen

Permalänk: https://www.webforum.nu/p/259995

## #5 — Vide, 2001-02-25T18:54Z

vad menar du jorgen? Det är ju två helt olika saker...

Permalänk: https://www.webforum.nu/p/259996

## #6 — @nders, 2001-02-25T19:10Z

Trots allt kan du sätta vilkoren på Insert kommandot så att det uppdaterar en existerande post.

nu börjar det här blir riktigt intressant. jag stämmer in i vides **huh?** och slänger dessutom in jättefrågande smiley: :q

Permalänk: https://www.webforum.nu/p/259997

## #7 — jorgen, 2001-02-25T20:05Z

Okey, Måste erkänna att jag inte läste frågan ordentligt innan jag svarade, men kan ändå visa hur jag valde att göra istället för det sättet som skapat problem för många.

Hämtar den posten du vill editera och exempelvis lägger de värdena i ett formulär typ: 

\<input type="text" size="40" name="Beskrivning" value="\<%= RS("beskrivning") %\>"\>

Efter det du ändrat de du vill använder du Replace Request för att ersätta de gamla värden i posten. Typ så här:

\<%

beskrivning = Replace(Request("beskrivning"), "'", "''") 
		
id = Request("id") 

Set Connection = Server.CreateObject("ADODB.Connection")
	
Connection.Open "DSN="

SQLStmt = "UPDATE Tabell set  beskrivning='" & beskrivning & "' where id=" & id & " "

Set RS = Connection.Execute(SQLStmt)
%\>

Vist du använder Update här med men inte på det sättet som vanligtvis skapar problem nämligen:

\<%

RecSet.Open redigera, Connect, AdOpenDynamic, AdLockOptimistic

RecSet("Beskrivning") = Request.Form("beskrivning")
				
RecSet.Update  %\>

Alttså använd replace.request istället för request.form, vilket funkat bra för mig vilket inte request.form har gjort av någon okänd anledning. Detta blev mycket vimsigt men hoppas ni förstår min tanke gång.

mvh Jörgen

Permalänk: https://www.webforum.nu/p/259998

## #8 — Vide, 2001-02-25T20:19Z

Båda dina exempel utgår ju ifrån en update... ingen av dem har med insert att göra :)

En insert skapar en ny post:

SQL = "INSERT INTO tabell(namn) VALUES('Vide')"

Mvh, Vide

Permalänk: https://www.webforum.nu/p/259999

---

Tråden på webben: https://www.webforum.nu/amne/asp/8315-update-vs-insert
