Esel: update statement

Hi,

was ist mit folgendem Befehl falsch. An den Daten ändert sich nix.

UPDATE movie SET release = NULL WHERE release = 0000-00-00

  1. Hi !

    UPDATE movie SET release = NULL WHERE release = 0000-00-00

    sieht so aus, als ob release ein String ist, also in ticks (') oder Gänsefüsschen (") gesetzt werden muß:

    update movie set release = NULL where release='0000-00-00'
    oder
    update movie set release = NULL where release="0000-00-00"

    Gruß

    Hans

    1. Nein, klappt beides nicht. release is ein Datum.

      Klappt aber beides nicht. Hatte ich natürlich schon ausprobiert.

      1. Hi Esel,

        Nein, klappt beides nicht. release is ein Datum.

        ja dann mußt Du den String in ein Datum umwandeln und dann führt der Vergleich ggf. zu einem Erfolg.

        Gruß

        Hans

  2. Hi,

    meine Glaskugel ist dank des vielen Regens in den letzten Tagen etwas beschlagen. Was sagt denn eine Fehlermeldung? Wenn das Statement NICHT funktioniert müsste die irgendwo rumschwirren. Wenn es keine Fehlermeldung gibt entspricht einfach kein Satz dem WHERE-Kriterium.
    Andernfalls kann es vieles sein, Quotes wie von Hans erwähnt, eine NOT-NULL-Spalte, ein Schreibfehler, ...

    MfG
    Rouven

    --
    -------------------
    ie:| fl:| br:> va:| ls:& fo:) rl:( n4:{ ss:) de:] js:| ch:? mo:} zu:|
    1. Eine Fehlermeldung kommt nicht.

      Der Query wird ausgeführt.

      Die Spalte ist natürlich auf NULL gesetzt.
      Schreibfehler ist ausgeschlossen.

      1. Ich kann noch nicht mal nach 0000-00-00 mit der Suchfunktion von mysql suchen. Da kommen auch 0 gefundene Sätze

        Es gibt aber jede Menge release Werte mit 0000-00-00

      2. Der Query wird ausgeführt.

        von wem, wo und wie?

        MfG
        Rouven

        --
        -------------------
        ie:| fl:| br:> va:| ls:& fo:) rl:( n4:{ ss:) de:] js:| ch:? mo:} zu:|
        1. Hi Rouven

          Der Query wird ausgeführt.
          von wem, wo und wie?

          vergiß es und schau auf Esel's Antwort auf meine Antwort: release ist vom Typ "Datum" ...

          Gruß

          Hans

          1. geht jetzt, war wirklich ein Syntaxfehler. Tut mir leid.

            Danke