例如:在我的表格中,我有带有以下文本的文本字段:
敏捷的棕色狐狸跳过了懒惰的狗。
如何找到棕狐并将其删除,以便新字段值为:
快速跳过了懒惰的狗。
这可能与MySQL有关吗?
update `table`
set `field` = replace(`field`, 'brown fox ', '')
where `field` = 'The quick brown fox jumped over the lazy dog.';
编辑:正如@Cranio 指出的那样,我们需要删除“棕狐”两侧的间距才能获得预期的结果。
SELECT
CONCAT(
LEFT("the quick brown fox jumps over the lazy dog",
INSTR("the quick brown fox jumps over the lazy dog","brown fox")-1),
MID("the quick brown fox jumps over the lazy dog",
INSTR("the quick brown fox jumps over the lazy dog","brown fox")+
LENGTH("brown fox"))
)
使用字段将是
SELECT
CONCAT(
LEFT(myField,
INSTR(myField,substring)-1),
MID(myField,
INSTR(myField)+
LENGTH(substring))
)
您可以使用编辑来检索该字段like
,然后将其保存回来。