Faça isso deste modo:
CONCAT_WS(' ', NULLIF(field1, ''), NULLIF(field2, ''), NULLIF(field3, ''));
CONCAT_WS
irá pular quaisquer valores nulos, e usando NULLIF
qualquer vazio também. Nota:Você não pode substituir regex. O MySQL não o suporta.
CONCAT_WS(' ', NULLIF(field1, ''), NULLIF(field2, ''), NULLIF(field3, ''));
CONCAT_WS
irá pular quaisquer valores nulos, e usando NULLIF
qualquer vazio também.