2011-01-07 17 views
9

Ho cercato su internet la mia risposta, e forse sto solo facendo le cose sbagliate. Ho una colonna nella mia tabella MySQL che ho bisogno di sostituire tutti i valori NULL con una stringa di testo nella mia query SQL utilizzando phpMyAdmin. Non voglio che l'output esca in questo modo, voglio sostituire effettivamente i valori nulli con la stringa di testo.Come sostituire tutti i miei valori NULL in un campo particolare in una tabella specifica?

Ho provato

UPDATE `tablename` SET fieldname = replace (fieldname, "", "textstring") 

ho letto su

SELECT ISNULL(field,"replacetext) 

Ma questo dimostra solo l'uscita, ma in realtà non sostituisco nella tabella.

Non riesco a capirlo, e ho perso così tanto tempo a cercare di trovare una risposta.

risposta

19
update tablename set fieldname = "textstring" where fieldname is null; 
+0

Beat me ad esso :) Cancellare la mia risposta. – kander

+0

Ho bisogno di 200 per ottenere meno annunci (: –

+0

GRAZIE! Era così. Sono bravo a rendere le cose semplici complesse. – Valerie

5

Hai provato

UPDATE `tablename` SET fieldname = '' where fieldname is null 
+0

Grazie! – Valerie

Problemi correlati