我有一个名为widgets_items_model的备注表,该表中有一个名为MySql的列。我只想从包含以下字符串的记录中删除YYYY右侧的所有内容:
此客户跟踪编号-- YYYYNNAA: 2015BA99 Project578
到目前为止,我有以下SQL代码:
UPDATE widgets_items_model SET notes = TRIM(TRAILING SUBSTRING_INDEX(notes, 'YYYY', -1) FROM notes);当我运行SQL时,它会删除YYYY右侧的所有内容,但它也会清空除我想要修剪的那些字段之外的所有“备注”字段。对于我想要修剪的字段,它做的正是我想要的,但是所有其他注释字段的数据都被删除了,而不是不受干扰。
如何格式化SQL,使其裁剪YYY右侧的所有内容,并且不清空其他字段的注释数据?
发布于 2016-02-28 16:47:12
只能使用YYYY更新字段
UPDATE widgets_items_model SET notes = TRIM(TRAILING SUBSTRING_INDEX(notes, 'YYYY', -1) FROM notes) WHERE notes LIKE '%YYYY%';https://stackoverflow.com/questions/35680417
复制相似问题