转换mysql字段中的字符串


transform string in mysql field

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

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

但现在我不得不在字段image URL中将图像image-0073的名称替换为新名称www.xxxxx.comimage-0073,但不知道如何更新该特定字段。

使用CONCAT函数

如下所示:

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

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

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

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

您可以尝试:

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