小编典典

查询以删除字符串中最后一个逗号后的所有字符

sql

我有一个带有这种数据的mysql表

TACOMA, Washington, 98477

现在我有成千上万的这样的行。我希望对数据进行某种处理,使其看起来像:

TACOMA, Washington

是否有可能通过mysql或我必须手动执行。


阅读 209

收藏
2021-03-23

共1个答案

小编典典

您可以使用 :

SELECT SUBSTRING_INDEX('TACOMA, Washington, 98477', ',', 2)

您可以在这里阅读更多内容。

和更新语句:

UPDATE my_table
    SET my_col = SUBSTRING_INDEX(my_col, ',', 2)

您需要my_table用表名和my_col列替换的地方需要更新。

2021-03-23