SQL查询替换通配符文本? [复制]
Posted
技术标签:
【中文标题】SQL查询替换通配符文本? [复制]【英文标题】:SQL queries to replace wildcard text? [duplicate] 【发布时间】:2020-04-13 23:06:55 【问题描述】:所以我有一个小型数据库,我正在玩弄并试图变得更好。我目前有一张表格,里面有员工姓名和备注(只是一个模型),所以结果看起来像这样:
姓名/员工编号/备注
其中包括员工姓名、编号以及有关员工的书面说明。我在笔记中写了一些示例文本,例如“是一个伟大的工人,从不迟到 - 亚当”
SELECT * FROM `employees` WHERE `Note` LIKE '%Adam%'
我可以使用它来显示 Adam 发布的所有笔记,但是假设我想将名称从 Adam 更改为 Brad 而不必重写每个笔记,有没有办法替换该特定文本但保留笔记的其余部分?
谢谢
【问题讨论】:
见mysql string replace,或者,更一般/复杂的搜索,How to do a regular expression replace in MySQL?。 【参考方案1】:您可以使用以下查询:
update employees set Note = REPLACE(Note, 'Adam', 'Brad');
查看此链接了解更多信息: MySql Reference Manual
【讨论】:
以上是关于SQL查询替换通配符文本? [复制]的主要内容,如果未能解决你的问题,请参考以下文章