(Pergunta antiga, mas principal resultado da pesquisa)
Para MySQL 8:
SELECT REGEXP_REPLACE('stackoverflow','(.{5})(.*)','$2$1');
-- "overflowstack"
Você pode criar grupos de captura com
() , e você pode consultá-los usando $1 , $2 , etc SELECT REGEXP_REPLACE('stackoverflow','(.{5})(.*)','$2$1');
-- "overflowstack"
() , e você pode consultá-los usando $1 , $2 , etc