Update com select no Oracle utilizando a mesma tabela
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkvg82yaUmiuRV0a0rcTECSu9yXOIxOHlWSrx3CpQUHzs-3FDerw63GlgIWJ_7Ciy3u-dHdp1WbcWl5pl9WPiNNGs-sEu-AQpXe6jtASZXMIhIu5Mj9kH65znz43qtNYSgTQOagxVmzWo/s320/logo_oracle-database.png)
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