---
title: "update"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/175430-update"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Biasse"
published: "2008-11-20T19:13:07.000Z"
updated: "2008-11-20T19:42:16.000Z"
replies: 5
views: 357
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/databaser-sql/175430-update"
---

# update

## #1 — Biasse, 2008-11-20T19:13Z

Är det fel att göra på det här viset?

```
Connect.Execute "UPDATE new_post_last SET(ref_topic_id,ref_user_id,ref_kat,ref_id) VALUES('"& lng_objRs_post_id &"','"& userID &"','"& lng_objRs_category_id &"','"& lng_objRs_post_id &"')"
```

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

## #2 — Peter S, 2008-11-20T19:21Z

Ja. Du får göra på ett av två sätt. Vill du lägga till en helt ny rad i tabellen använder du INSERT INTO:

```
insert into
  mytable
(
  col1,
  col2
)
values
(
  value1,
  value2
)
```

Vill du uppdatera en befintlig rad i tabellen använder du UPDATE:

```
update
  mytable
set
  col1 = value1,
  col2 = value2
where
  id = n
```

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

## #3 — Biasse, 2008-11-20T19:26Z

Nu är jag inte säker på hur det funkar riktigt men klarar update av att skapa en post och sen låta den updatera den?   Skulle jag använda insert blir det mycket i databasen tillslut

Kör så här just nu

```
Connect.Execute "INSERT INTO new_post_last(ref_topic_id,ref_user_id,ref_kat,ref_id) VALUES('"& lng_objRs_post_id &"','"& userID &"','"& lng_objRs_category_id &"','"& lng_objRs_post_id &"')"
```

Men i och med att detta är en topic i ett forum det gäller blir listan lång om många tittar in   ;)

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

## #4 — @nders, 2008-11-20T19:30Z

Du använder insert för att skapa en post, och update för att uppdatera en befintlig post. Update och insert har olika syntax, enligt Peters inlägg ovan.

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

## #5 — rhdf, 2008-11-20T19:32Z

INSERT skapar en post
UPDATE uppdaterar en post 
Svårare är det inte ;)
Eftersom du inte säger vad det är du vill göra riktigt så är det svårt att ge dig ett bra svar.

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

## #6 — Biasse, 2008-11-20T19:42Z

När man klickar på visa inlägg har jag lagt in detta i som körs i koden varje gång.

'''''Markerar post läst'''''

```
Connect.Execute "INSERT INTO new_post_last(ref_topic_id,ref_user_id,ref_kat,ref_id) VALUES('"& lng_objRs_post_id &"','"& userID &"','"& lng_objRs_category_id &"','"& lng_objRs_post_id &"')"
```

Men det skapar en ny rad för varje gång nån kikar på inlägget. Tanken var att det skulle uppdatera varje medlems rad åtminstånde eftersom det är onödigt med samma info på flera ställen.

Jag förstår nu att man inte kan skapa med update.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/175430-update
