gpt4 book ai didi

mysql - 需要删除MySQL中从一个单词到末尾的部分字符串

转载 作者:行者123 更新时间:2023-11-29 13:47:14 25 4
gpt4 key购买 nike

好吧,我遇到了麻烦,我不知道还能去哪里寻找。我有一个数据库,其中有一个名为“任务”的表。其中有一个名为“description”的列,其中的字段涉及字符串。

这些描述相当长,每一个都有这样的格式: 1 2 3独特的描述“但我想提醒你......”独特的文字

我需要删除从每个描述到字符串末尾的第二部分。

因此,我需要一个 sql 查询,该查询将仅删除每个字段中以“但我想提醒您...”开头的部分,直到字符串末尾,仅留下第 1 部分,即唯一的描述。

最佳答案

SUBSTRING_INDEX函数对于这类事情很有用:

SELECT SUBSTRING_INDEX(description, ' "But I''d', 1)
FROM tasks

第二个参数是您要查找的字符串。 1 的第三个参数表示返回您要查找的字符串第一次出现之前的所有内容。

我只包含了但是我想提醒您...文本的第一部分。您可以根据需要添加尽可能多的内容,以确保获得适当的点击。

上面的查询将返回描述的第一部分。要更新表并删除 但是我想提醒您... 中的所有内容,只需将表达式放入 UPDATE 即可:

UPDATE tasks
SET description = SUBSTRING_INDEX(description, ' "But I''d', 1)

关于mysql - 需要删除MySQL中从一个单词到末尾的部分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17226613/

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