mySql查询搜索和替换

时间:2010-08-02 14:41:28

标签: jquery mysql search replace

嘿伙计们,我在表格中有一个字段,我需要进行搜索和替换,虽然它有点棘手,超出了我的查询技能。基本上,字段的内容可能如下所示:

image1.jpg
image2.jpg
image3.jpg
image4.jpg
image5.jpg

我需要进行搜索和替换,用以下内容替换每一行:

<img src="http://www.domain.com/image1.jpg" />
<img src="http://www.domain.com/image2.jpg" />
<img src="http://www.domain.com/image3.jpg" />
<img src="http://www.domain.com/image4.jpg" />
<img src="http://www.domain.com/image5.jpg" />

图像标题完全随机,可以是.gif,.jpg或pngs。表名是“exp_channel_data”,字段名称是“field_id_8”,我将在phpadmin中运行查询。以上搜索和替换是否可能?

3 个答案:

答案 0 :(得分:4)

我相信您可以使用结束+开始标记替换换行符,然后将结果包装在img标记中以获得所需的结果:

UPDATE exp_channel_data
SET field = CONCAT(
    '<img src="http://www.domain.com/',
    REPLACE(field_id_8, '\n',  '" />\n<img src="http://www.domain.com/'),
    '" />')
WHERE (field_id_8 IS NOT NULL) AND (field_id_8 != '')

答案 1 :(得分:0)

是的,确实如此。我希望你的Regular Expression技能是最新的。

答案 2 :(得分:0)

以下是REPLACE()

的链接