Как правило, ваше требование может быть очень сложным / невозможным, если имя или фамилия могут состоять из нескольких слов. Рассмотрим следующие два имени:
Jean Luc Picard
Jean-Claude Van Damme
В первом случае Jean Luc
- это имя из двух слов, а во втором случае Van Damme
- это фамилия из двух слов.
Если учесть, что при условии, что каждое имя и фамилия всегда будут одним словом, то SUBSTRING_INDEX
может удовлетворить ваше требование:
UPDATE yourTable
SET Name = CONCAT(SUBSTRING_INDEX(Name, ' ', -1), ' ', SUBSTRING_INDEX(Name, ' ', 1));