Здесь вам пригодится функция REGEXP_REPLACE
:
SELECT
orig_name,
REGEXP_REPLACE(orig_name, '^([^ ]+) (.*)$', '$2,$1')
FROM yourTable
WHERE
orig_name ~* '^[^ ]+ [^ ]+$';
В этом ответе предполагается, что существует только одно имя и фамилия, без отчеств, добавок и т. Д.