在mysql字段中转换字符串

时间:2012-02-18 08:45:30

标签: php mysql

我有一个数据库字段image URL,其中有像image-0073这样的图像名称,但是我需要创建一个像www.xxxxx.com这样的网址,我已经用以下代码创建了

if (isset($result2['img_name'])) {
    $result2['img_name'] = 'http://www.xxxxxx.com/' . $result2['img_name'];

但现在我必须在字段image-0073中使用新名称www.xxxxx.comimage-0073替换图片image URL的名称,但不知道如何更新该特定字段。

3 个答案:

答案 0 :(得分:0)

使用CONCAT功能

如下所示:

update  tablename set imageURL=CONCAT("www.xxxxx.com',imageURL)

请根据您的要求添加条件并进行更改。

答案 1 :(得分:-1)

update table set img_name = concat('http://www.xxxxxx.com/',img_name) where some_field=condition

请注意,如果您要更新表中没有条件的每个字段,那就毫无意义了 我也不知道为什么你说你想要清空这个领域。

答案 2 :(得分:-1)

您可以尝试:

UPDATE table_name SET field_name = $newImageUrl WHERE img_name = $result2['img_name'];