MySQL更新语句,部分更改列的值

时间:2014-01-31 16:43:43

标签: mysql sql sql-update

我需要更新db表中替换路径的一部分的列的值。

我目前的路径是:

software-features/adadadad.html

应该成为:

software/adadadad.html

我需要一个sql更新语句(对MySQL 5.5有效)只更改列值的一部分

2 个答案:

答案 0 :(得分:2)

这是你想要的吗?

update t
    set path = replace(path, 'software-features', 'software')
    where path like 'software-features%';

答案 1 :(得分:1)

“替换”功能似乎可以满足您的需求,但从您的问题中不清楚您正在寻找的解决方案的具体或概括性如何:

UPDATE MyTable 
   SET path = REPLACE(path, "software-features/", "software/")