Ersetze 0 durch null in mysql

8

Ich möchte 0's in mysql Tabelle durch 'NULL' ersetzen. Ich habe gelesen, dass das Abfragen des folgenden Weges 'NULL' durch 0 ersetzen würde

%Vor%

Aber wie in die andere Richtung?

    
ben 07.09.2012, 20:28
quelle

4 Antworten

18

Sie können NULLIF verwenden, was NULL zurückgibt, wenn der Wert im ersten Parameter mit dem Wert im zweiten Parameter übereinstimmt.

%Vor%     
LittleBobbyTables 07.09.2012, 20:31
quelle
8
%Vor%     
Hawili 07.09.2012 20:31
quelle
3

Benutze einfach eine UPDATE Abfrage, es ist viel schneller: UPDATE table SET value=NULL WHERE value=0 .

    
Giulio Muscarello 07.09.2012 20:31
quelle
3

Ich habe

benutzt
  

UPDATE userDetails setzen fame = 0 wobei fame NULL ist;

wenn es funktioniert. Seit = hat nicht für mich funktioniert.

    
Siddharth 25.06.2014 10:48
quelle

Tags und Links