bionaut Geschrieben 8. April 2005 Teilen Geschrieben 8. April 2005 Hallo Ihr, ich habe da mal ein simples Problem, bekomme das aber nicht gefixed. Ich habe eine Tabelle mit mehreren Spalten. In einigen sind keine Werte drin, sie sind auch nicht leer aber mit NULL vorbelegt. Diese Felder moechte ich nun gerne mit einer 0 fuellen. Mein Ansatz: UPDATE table SET spalte_x=0 WHERE spalte_x=NULL; Ich steh irgendwie aufm Schlauch. Denn mein phpmyadmin sagt mir jetzt nur " Betroffene Datensätze: 0 (die Abfrage dauerte 0.0029 sek)". Huestel, sollten jetzt nicht alle Felder die mit NULL belegt waren mit einer 0 gefuellt sein ? Habe schon einige Variationen versucht aber nuescht klappt: UPDATE table SET spalte_x=0 WHERE spalte_x=NULL; UPDATE table SET spalte_x=0 WHERE spalte_x='NULL'; UPDATE table SET spalte_x=0 WHERE spalte_x<>1 AND spalte_x<>2; UPDATE table SET spalte_x=0 WHERE spalte_x=''; Vielleicht kann mir ja jemand weiterhelen und mir das Brett vorm Kopf entfernen. Gruessle und Dank bio* Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bionaut Geschrieben 8. April 2005 Autor Teilen Geschrieben 8. April 2005 Hallo, habe das Problem gefixed ... Doku lesen ist doch was feines also entschuldigt den Thread. Loesung: UPDATE table SET spalte_x=0 WHERE spalte_x IS NULL; Also statt einem = (gleich) einfach ein IS (englisch fuer 'ist') und schon klappt das auch mit MySQL. So simpel ! Gruessle bio* Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 8. April 2005 Teilen Geschrieben 8. April 2005 Hi, WHERE blah.blupp IS NULL Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.