Update com select no Oracle utilizando a mesma tabela

UPDATE USUARIO US
SET (NOME_USUARIO) = (
SELECT REPLACE(NOME_USUARIO,' ','-')
FROM USUARIO US2
WHERE US2.NOME_USUARIO LIKE '% %'
AND US2.ID_USUARIO = US.ID_USUARIO
)
Note que o update e o select foram executados na mesma tabela.

0 comments