---
title: "Uppdatera vissa rader bara"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/131053-uppdatera-vissa-rader-bara"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Sidan"
published: "2005-07-06T22:06:08.000Z"
updated: "2005-07-08T08:45:04.000Z"
replies: 13
views: 430
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/131053-uppdatera-vissa-rader-bara"
---

# Uppdatera vissa rader bara

## #1 — Sidan, 2005-07-06T22:06Z

Hej! Jag skulle vilja uppdatera alla date i min tabell som informationen i är "Jul 4 2005 6:01PM" om tex datan i date är "Aug 10 2005 6:01PM" så ska den lämnas intakt. någon som vet något sätt?

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

## #2 — Peeer, 2005-07-06T22:21Z

Va? Ta det där en gång till, saktare den här gången tack.

Mao, jag fattade inte ett ord av vad du skrev i ditt förra inlägg..

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

## #3 — Engine^, 2005-07-07T06:51Z

Beror ju på hur du lagrar dina datum.

```
UPDATE [i]tabell[/i]
SET [date] = [i]nyttdatum[/i]
WHERE [date] = [i]datumsomskaändras[/i]
```

**red.**
Vet inte riktigt vad jag tänkte på...

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

## #4 — J.N., 2005-07-07T07:40Z

HEJ!

Det är väl endast att skriva det i WHERE, om det är just det datumet som ska uppdateras.
... WHERE datum="Jul 4 2005 6:01PM"

Beroende på hur datumet är formaterat kanske du får formatera det på lämpligt sätt.

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

## #5 — Sidan, 2005-07-07T14:46Z

jag testade med denna kod :

UPDATE \[Site\] SET \[date\] = date() WHERE \[date\] = Jul 4 2005 6:01PM 

men får detta fel mess :

'date' is not a recognized function name.

Error Code: 1480  Source: .Net SqlClient Data Provider

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

## #6 — LarsG, 2005-07-07T14:57Z

Vilken databashanterare använder du? 
Vilken datatyp använder du för att lagra datumvärdet?

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

## #7 — Sidan, 2005-07-07T15:02Z

jag använder Aspenterprisemanager, givetvis MS-SQL :P
jag använder datatypen varchar på date

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

## #8 — LarsG, 2005-07-07T15:03Z

```
UPDATE [Site] SET [date] = cast(getdate() as varchar) 
WHERE [date] = 'Jul 4 2005 6:01PM'
```

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

## #9 — Sidan, 2005-07-07T15:11Z

jag får fortfarande fel :

'date' is not a recognized function name.

Error Code: 1669  Source: .Net SqlClient Data Provider

jag vill inte använda mig utav getdate() för då spar den väl , Månad/Dag/År/Tid? jag vill bara spara dag/månad/år det vill säga date() .

UPDATE \[Site\] SET \[date\] = date() WHERE \[date\] = 'Jul 4 2005 6:01PM'

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

## #10 — LarsG, 2005-07-07T16:11Z

I MS-sql finns det ingen datatyp för enbart datum och heller ingen funktion för att returnera enbart ett datum. Du måste alltså jobba med datum + tid och lagra det i en datetime-kolumn (med hjälp av getdate()). När man hämtar data kan man använda funktionen [convert](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_2f3o.asp)  för att få det format man vill ha.

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

## #11 — Sidan, 2005-07-07T16:40Z

hrm okey, finns det nått bra sätt att loopa igenom alla rader i databasen och uppdatera date till 7/7/2005 då?

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

## #12 — J.N., 2005-07-08T07:56Z

HEJ!

> **Sidan skrev:**
>
> hrm okey, finns det nått bra sätt att loopa igenom alla rader i databasen och uppdatera date till 7/7/2005 då?

Jadå, det finns ett jättebra sätt, kör updaten.
Då uppdateras alla rader med det where du anger, dvs utan att behöva använda loopar av någon form.

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

## #13 — Sidan, 2005-07-08T08:28Z

jo jag märkte det =) tack så mycket!

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

## #14 — @nders, 2005-07-08T08:45Z

Moderatorn klampar in och byter accepterat svar. :)

Mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/131053-uppdatera-vissa-rader-bara
