Update - Limit

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Update - Limit

    Hi,

    Das hier ist möglich und funktioneirt problemlos:
    PHP Code:
    SELECT FROM table LIMIT 5001000 
    Folgendes ist nicht möglich:
    PHP Code:
    UPDATE table SET field 'foo' LIMIT 5001000 
    ...sondern nur:
    PHP Code:
    UPDATE table SET field 'foo' LIMIT 1000 
    Aber ich möchte via UPDATE nur ab der 500. Zeile bis zur 1000. Zeile Werte anpassen.

    Wie ist das zu realisieren?

    Vielen Dank im vorraus.

    Gruß,
    Christopher
    Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

  • #2
    Du hast nicht mal ein ORDER BY in der Spalte, womit das ganze schon keinen Sinn macht...

    pos Spalte, index drüber
    UPDATE tabelle SET bla = "blubb" WHERE pos BETWEEN 500 AND 1000 ORDER BY pos ASC

    EDIT:
    AND statt Komma bei BETWEEN *rolls*
    Last edited by ghostgambler; 21-09-2007, 14:09.

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Comment


    • #3
      MySQL sieht da nur die "Anzahl der Zeilen" vor. Eine Angabe der "Startzeile" ist nicht dokumentiert.

      Vielleicht kann man eine Workaround für dein konkretes Problem erfinden?

      Comment

      Working...
      X