我有一个表,它包含大约172个条目,具有不同的列名,但是我想用一个简单的查询来更新它们。我有一个名字在名单上 name 列(http://prntscr.com/j9qeg6)我想用一个简单的查询将iii替换为iv,现在我一直在检查和尝试,但是它似乎不起作用。我使用了下面的查询,使我最接近结果,但它不工作。
name
UPDATE item_template SET name = CONCAT("IV", SUBSTRING(name, LENGTH("III ")+1));
有人对此有想法吗?
flvlnr441#
撇号 ' 而不是双引号 " 你可以试着用 REPLACE 功能。
'
"
REPLACE
UPDATE item_template SET name = REPLACE(name, ' III', ' IV');
sqlfiddle:http://sqlfiddle.com/#!9/b4b8d6/1号
1条答案
按热度按时间flvlnr441#
撇号
'
而不是双引号"
你可以试着用REPLACE
功能。sqlfiddle:http://sqlfiddle.com/#!9/b4b8d6/1号