изменить данные столбца "variablah uniqueid" на "uniqueid of variablah" в MySQL, аналогично Excel заменить все - PullRequest
0 голосов
/ 11 ноября 2010

У меня есть столбец «ProviderName» в таблице «main», который заполняется следующим образом:

Alaska Medicaid
Arizona Medicaid
Arkansas Medicaid
California Medicaid
Colorado Medicaid

и список можно продолжить ...

Мне нужно переместить его, чтобы оно выглядело так:

Medicaid of Alaska
Medicaid of Arizona
Medicaid of Arkansas
Medicaid of California
Medicaid of Colorado

UPDATE:

Хорошо, по команде Кассного я получаю это:

До

Alabama Medicaid
Alaska Medicaid
Arizona Medicaid (AHCCCS)
Arkansas Medicaid
California Medicaid
Colorado Medicaid
Colorado Medicare
Connecticut Medicaid
Delaware Medicaid
Florida Medicaid
Georgia Medicaid/Peachstate
Hawaii Medicaid
Idaho Medicaid
Illinois Medicaid
Indiana Medicaid 
Iowa Medicaid 
Kansas Medicaid
Kentucky Medicaid
Louisiana Medicaid
Maine Medicaid (MaineCare)
Maryland Medicaid
Massachusetts Medicare
Massachusetts Medicaid
Michigan Medicaid (CHAMPS)

* После 1019 *

Medicaid Alabama
Medicaid Alaska
(AHCCCS) Medicaid
Medicaid Arkansas
Medicaid California
Medicaid Colorado
Colorado Medicare
Medicaid Connecticut
Medicaid Delaware
Medicaid Florida
Medicaid/Peachstate Georgia
Medicaid Hawaii
Medicaid Idaho
Medicaid Illinois
 Medicaid
 Medicaid
Medicaid Kansas
Medicaid Kentucky
Medicaid Louisiana
(MaineCare) Medicaid
Medicaid Maryland
Massachusetts Medicare
Medicaid Massachusetts
(CHAMPS) Medicaid

Я потерял 5 состояний в этом. Аризона, Мичиган и Мэн упали, возможно, из-за дополнительного текста в скобках. Тем не менее, Индиана и Айова упали и получили отступ без каких-либо посторонних текстов. Кроме того, между Medicaid и названием штата нет "of". Как улучшить?

1 Ответ

2 голосов
/ 11 ноября 2010
UPDATE   mytable
SET      providername = CONCAT(SUBSTRING_INDEX(ProviderName, ' ', -1), ' ', SUBSTRING_INDEX(SUBSTRING_INDEX(ProviderName, ' ', -2), ' ', 1))
WHERE    providername REGEXP '^[[:alnum:]]+ Medicaid'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...