scusate se disturbo devo aggiornare un campo in una tabella verificando se questo campo è vuoto oppure no:

Codice PHP:
"UPDATE categorie SET Filtri=IF(Filtri='',Filtri='$category',Filtri=CONCAT(Filtri,'|','$category')) WHERE Pagina='$page'" 
Il campo in question è Filtri posso usare questa espressione?
Perchè quando la faccio mi mette 0 nel campo.