Announcement

Collapse
No announcement yet.

Eintrag mit größter ID ändern

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

  • Eintrag mit größter ID ändern

    Hallo Kollegen,
    ich möchte in meiner MySQL Datenbank den Eintrag 'IDENT' im Datensatz mit der größten ID ändern. Bisher hab' ich das hier versucht:

    UPDATE `erwachsene`
    SET `erwachsene`.`IDENT` = '$ident'
    WHERE `erwachsene`.`ID` = (SELECT MAX(`erwachsene`.`ID`)) LIMIT 1


    Manchmal wird der Eintrag IDENT aber in einer Zeile geändert, die nicht die größte ID hat. woran kann das liegen?
    Die Felder ID und IDENT sind beide Integer.


    Viele Grüße,
    eQui
    Zuletzt editiert von equi; 12.03.2009, 20:50.

  • #2
    Hallo,

    das das Update so überhaupt funktioniert ist verwunderlich. Du solltest im Subselect auf jeden Fall noch eine FROM-Klausel angeben.
    [highlight=sql]
    UPDATE erwachsene
    SET erwachsene.IDENT = '$ident'
    WHERE erwachsene.ID = (
    SELECT MAX(i.ID) FROM erwachsene i)
    [/highlight]

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X