如何在此表中的所有* .jpg地址之前和之后添加一些字符:
id value type
1 a.jpg photo
2 b text
3 c.jpg photo
这就是我想要的结果:
id value type
1 [img]http://www.b.com/a.jpg[/img] photo
2 b text
3 [img]http://www.b.com/c.jpg[/img] photo
答案 0 :(得分:1)
我倾向于这样做:
update t
set value = replace('[img]http://www.b.com/{0}[/img]', '{0}', value)
where value like '%.jpg';
我喜欢使用replace()
来构造字符串,因为它更容易查看和修改字符串的格式。
答案 1 :(得分:0)
UPDATE SAMPLETABLE SET COLUMNNAME=CONCAT('[img]http://www.b.com/',COLUMNNAME,'[/img]') WHERE COLUMNNAME LIKE '%.jpg%'
尝试上面的代码。希望这会有所帮助。