bionaut Geschrieben 8. April 2005 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*
bionaut Geschrieben 8. April 2005 Autor 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*
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden