gpt4 book ai didi

php - 使用MySQL进行TRIM和SUBSTRING_INDEX删除右侧的所有字符

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

我有一个名为 widgets_items_model 的 MySql 表,该表中有一个名为 Notes 的列。我想要仅从其中包含以下字符串的记录中删除 YYYY 右侧的所有内容:

此客户跟踪号码 - YYYYNNAA:2015BA99 Project578

到目前为止我有这个 SQL 代码:

UPDATE widgets_items_model SET notes = TRIM(TRAILING SUBSTRING_INDEX(notes, 'YYYY', -1) FROM notes);

当我运行 SQL 时,它会删除 YYYY 右侧的所有内容,但也会清空每个“注释”字段,除了我想修剪的那些。对于我想要 TRIM 的字段,它完全符合我的要求,但所有其他注释字段数据都被删除而不是不受干扰。

如何格式化 SQL,以便它修剪 YYY 右侧的所有内容,并且不清空其他字段“注释”数据?

最佳答案

您可以使用以下方法仅更新包含 YYYY 的字段

UPDATE widgets_items_model SET notes = TRIM(TRAILING SUBSTRING_INDEX(notes, 'YYYY', -1) FROM notes) WHERE notes LIKE '%YYYY%';

关于php - 使用MySQL进行TRIM和SUBSTRING_INDEX删除右侧的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35680417/

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