Salve a tutti,
sto cercando di concatenare un prefisso "EX " (con lo spazio) ad un campo di una tabella i cui dati provengono dallo split in due di un altro campo tramite funzione "substring_index".

Ho già capito che per fare questo devo crearmi una tabella temporanea o Mysql non mi consente l'operazione. L'altra variabile è che non tutte le righe sono popolate e dunque laddove il dato è vuoto, la funzione non deve fare nulla

La query che posto sotto in teoria funziona, ma in realtà anzichè eseguire la sostituzione mi lascia l'eventuale valore trovato settato a null, cancellando chiaramente anche cosa c'era prima.

il risultato dovrebbe essere come esempio: moglie -> EX moglie.
Cosa c'è che non va?

Codice PHP:
CREATE TEMPORARY TABLE temptab like tab;
UPDATE tab SET note CONCAT('EX' ' ', (SELECT note from temptab WHERE 1))
WHERE 1 and note IS NOT NULL '';

DROP TABLE temptab