首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MySQL修剪和SUBSTRING_索引删除右侧的所有字符

使用MySQL修剪和SUBSTRING_索引删除右侧的所有字符
EN

Stack Overflow用户
提问于 2016-02-28 16:41:06
回答 1查看 379关注 0票数 0

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

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

到目前为止,我有以下SQL代码:

代码语言:javascript
复制
UPDATE widgets_items_model SET notes = TRIM(TRAILING SUBSTRING_INDEX(notes, 'YYYY', -1) FROM notes);

当我运行SQL时,它会删除YYYY右侧的所有内容,但它也会清空除我想要修剪的那些字段之外的所有“备注”字段。对于我想要修剪的字段,它做的正是我想要的,但是所有其他注释字段的数据都被删除了,而不是不受干扰。

如何格式化SQL,使其裁剪YYY右侧的所有内容,并且不清空其他字段的注释数据?

EN

回答 1

Stack Overflow用户

发布于 2016-02-28 16:47:12

只能使用YYYY更新字段

代码语言:javascript
复制
UPDATE widgets_items_model SET notes = TRIM(TRAILING SUBSTRING_INDEX(notes, 'YYYY', -1) FROM notes) WHERE notes LIKE '%YYYY%';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35680417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档