gpt4 book ai didi

mysql - 将mysql中的列数据 "variablah uniqueid"更改为 "uniqueid of variablah",类似于excel的全部替换

转载 作者:行者123 更新时间:2023-11-29 09:16:08 25 4
gpt4 key购买 nike

我在表“main”中有一个列“ProviderName”,填充如下:

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

更新:

好的,通过 Quassnoi 的命令我得到了这个:

之前

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)

之后

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 个州。亚利桑那州、密歇根州和缅因州的排名下降可能是因为涉及额外的括号文本。然而,印第安纳州和爱荷华州却在没有任何额外文本的情况下下降并缩进。此外,医疗补助和州名之间没有“of”。如何完善?

最佳答案

UPDATE   mytable
SET providername = CONCAT(SUBSTRING_INDEX(ProviderName, ' ', -1), ' ', SUBSTRING_INDEX(SUBSTRING_INDEX(ProviderName, ' ', -2), ' ', 1))
WHERE providername REGEXP '^[[:alnum:]]+ Medicaid'

关于mysql - 将mysql中的列数据 "variablah uniqueid"更改为 "uniqueid of variablah",类似于excel的全部替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4157610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com