0

例如:在我的表格中,我有带有以下文本的文本字段:

敏捷的棕色狐狸跳过了懒惰的狗。

如何找到棕狐并将其删除,以便新字段值为:

快速跳过了懒惰的狗。

这可能与MySQL有关吗?

4

3 回答 3

5
update `table`
    set `field` = replace(`field`, 'brown fox ', '')
    where `field` = 'The quick brown fox jumped over the lazy dog.';

编辑:正如@Cranio 指出的那样,我们需要删除“棕狐”两侧的间距才能获得预期的结果。

于 2012-06-16T08:47:53.140 回答
0
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))
)
于 2012-06-16T08:50:36.610 回答
-1

您可以使用编辑来检索该字段like,然后将其保存回来。

于 2012-06-16T08:48:36.943 回答