gpt4 book ai didi

Mysql - 从字符串中删除字符串模式

转载 作者:行者123 更新时间:2023-11-30 00:09:15 25 4
gpt4 key购买 nike

我的 Mysql 数据库表中有一些字符串值。它们的格式如下:

title1|url1
# or
title1|url1\ntitle2|url2\ntitle3|url3

我想从这些值中删除所有 url 和管道字符 (|),以便它们在操作后应采用以下格式:

title1
# or
title1\ntitle2\ntitle3

到目前为止我尝试过这个查询(假设我的表是table1,字段是values):

UPDATE `table1` SET `values` = SUBSTRING_INDEX(`values`, '|', 1);

对于像 title1|url1 这样的值,它可以工作,但是对于像 title1|url1\ntitle2|url2 这样的值,它返回 title1

我该怎么做?

[更新]url 是任何类似 url 的字符串,例如 http://www.example.com/www.example.orghttp://example.com 或其他任何内容。

最佳答案

UPDATE `table1` SET `values` = REPLACE (`values`, '|url', '');

关于Mysql - 从字符串中删除字符串模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24226409/

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