Fallo in questo modo:
CONCAT_WS(' ', NULLIF(field1, ''), NULLIF(field2, ''), NULLIF(field3, ''));
CONCAT_WS
salterà qualsiasi valore nullo e utilizzando NULLIF
anche quelli vuoti.
Nota:non è possibile sostituire l'espressione regolare. MySQL non lo supporta.