在mysql字段的每一行中插入文本

时间:2012-11-05 05:54:10

标签: mysql sql sql-update

我有一个具有这种结构的表:

ID | IMG
_____________
1  | img.jpg
2  | otherimg.png
3  | img2.png 
4  | someimg.gif
5  | otherelseimg.jpg
6  | dummy.jpg
7  | jusimg.jpg

如何将每行修改为:

ID | IMG
_____________
1  | folder/img.jpg
2  | folder/otherimg.png
3  | folder/img2.png 
4  | folder/someimg.gif
5  | folder/otherelseimg.jpg
6  | folder/dummy.jpg
7  | folder/jusimg.jpg

2 个答案:

答案 0 :(得分:1)

你可以在mysql中使用CONCAT()函数。用于连接两个或多个字符串

update <table>
set IMG=concat('folder/',IMG)

SQL fiddle demo

答案 1 :(得分:1)

使用 CONCAT ,因为您使用的是MySQL

UPDATE tableName
SET    IMG = CONCAT('folder/', IMG)