例如: 在我的表格中,我的文字字段包含以下文字:
快速的棕色狐狸跳过懒狗。
如何找到棕色狐狸并将其删除,以便新字段值为:
快速跳过懒狗。
这可能与MySQL有关吗?
答案 0 :(得分:5)
update `table`
set `field` = replace(`field`, 'brown fox ', '')
where `field` = 'The quick brown fox jumped over the lazy dog.';
编辑:正如@Cranio指出的那样,我们需要删除'brown fox'两侧的间距,以获得预期的结果。
答案 1 :(得分: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))
)
答案 2 :(得分:-1)
您可以使用like
对其进行检索,然后将其保存回来。