CONCAT子串

时间:2018-04-25 00:45:23

标签: mysql sql mysqli

我有一个表携带大约172个条目,具有不同的列名称,但我想用简单的查询更新所有条目。 我在name列(http://prntscr.com/j9qeg6

中输入了名称

我想用简单的查询替换III和IV, 现在我一直在检查和尝试,但它似乎不起作用。 我使用了以下查询,这使我最接近结果,但它不起作用。

UPDATE item_template SET name = CONCAT("IV", SUBSTRING(name, LENGTH("III ")+1));

有没有人对此有所了解?

1 个答案:

答案 0 :(得分:2)

撇号'而不是双引号"

您可以尝试使用REPLACE功能。

UPDATE item_template 
SET name = REPLACE(name, ' III', ' IV');

sqlfiddle:http://sqlfiddle.com/#!9/b4b8d6/1