8. April 200520 j 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*
8. April 200520 j 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*
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.