---
title: "UPDATE med ORDER BY och LIMIT"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/66188-update-med-order-by-och-limit"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "zOLOz"
published: "2003-01-26T14:10:00.000Z"
updated: "2003-02-01T15:57:20.000Z"
replies: 18
views: 327
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/66188-update-med-order-by-och-limit"
---

# UPDATE med ORDER BY och LIMIT

## #1 — zOLOz, 2003-01-26T14:10Z

Jag testade att använda ORDER BY och LIMIT i UPDATE-satsen, men det gick inge bra.. jag kollade på mysql.com och det borde gå..
här är min sql-fråga.

UPDATE resultat SET raknasisnitt=1 WHERE tillhor=8 ORDER BY totalt ASC LIMIT 0,20

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

## #2 — @nders, 2003-01-26T14:15Z

På vilket sätt fungerar det inte?

(Jag är inte säker på att jag förstår vad du vill göra heller, så förklara gärna)

mvh

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

## #3 — zOLOz, 2003-01-26T15:28Z

när jag kör UPDATE resultat SET raknasisnitt=1 WHERE tillhor=8 ORDER BY totalt ASC LIMIT 0,20 så står det:
MySQL sa: 

You have an error in your SQL syntax near 'ORDER BY totalt ASC LIMIT 0,20' at line 1

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

## #4 — @nders, 2003-01-26T15:32Z

Jag förstår fortfarande inte vad du vill göra, men ska du verkligen ha med ORDER BY och LIMIT :q

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

## #5 — zOLOz, 2003-01-26T15:36Z

ja.. jag vill inte ändra på alla rader.. den ska ändra på dom 20 fösta raderna..

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

## #6 — LarsG, 2003-01-26T16:27Z

Finns bara i versionen 3.23

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

## #7 — zOLOz, 2003-01-26T16:40Z

hur ska man då göra.. uppgradera eller? :)

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

## #8 — zOLOz, 2003-01-26T16:45Z

iofs så hade jag version 3.23.51

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

## #9 — LarsG, 2003-01-26T16:51Z

Då borde det fungera. Hur gör du anropet? I php eller?

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

## #10 — zOLOz, 2003-01-26T17:00Z

ja.. php, så här ser det ut

```php
mysql_query("UPDATE resultat SET raknasisnitt=1 WHERE tillhor=8 ORDER BY totalt ASC LIMIT 0,20");
```

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

## #11 — LarsG, 2003-01-26T17:16Z

Nu famlar jag. I syntaxbeskrivningen står det bara 

limit # dvs att man kan bara ange ett nummer.  Blir det bättre med 

```
UPDATE resultat SET raknasisnitt=1 WHERE tillhor=8 ORDER BY totalt ASC LIMIT 20
```

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

## #12 — zOLOz, 2003-01-26T17:20Z

funkade inte

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

## #13 — LarsG, 2003-01-26T18:37Z

Då vet jag inte. Har du testat med någon senare version?

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

## #14 — zOLOz, 2003-01-26T22:20Z

ska göra det

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

## #15 — zOLOz, 2003-01-27T13:40Z

Jag uppgraderade till senaste versionen nu (2.3.55) men det fungerade fortfarande inte. :/

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

## #16 — zOLOz, 2003-01-27T14:05Z

jag kom iaf på fram till att det skulle vara som du sa, LarsG, att man ska ha LIMIT 20 och inte LIMIT 0,20

Nu klagar den bara på ORDER BY anropet.. i UPDATE syntaxen så står det ju:

UPDATE \[LOW_PRIORITY\] \[IGNORE\] tbl_name
    SET col_name1=expr1 \[, col_name2=expr2, ...\]
    \[WHERE where_definition\]
    \[ORDER BY ...\]  \<--
    \[LIMIT #\]

så det borde ju fungera

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

## #17 — zOLOz, 2003-01-28T23:19Z

ingen som vet?

det var nån som nämnde att man kanske måste ha med 'totalt' i SET eller UPDATE grejjen för att man skulle kunna sortera efter 'totalt'

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

## #18 — zOLOz, 2003-02-01T12:14Z

LarsG, du som är kunnig.. hjälp mig :)

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

## #19 — LarsG, 2003-02-01T15:57Z

Jag vet inte mer än vad som står i dokumentationen. Jag sökte lite och hittade en sida där det stod att innan 4.0.1 så gick det bara att använda limit i update och inte order by.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/66188-update-med-order-by-och-limit
