如何更新MySQL表中的多个列值

时间:2014-11-02 10:34:15

标签: mysql

我想更新MySQL表中的图像路径。表模式是这样的:

  

table_brands - brand_id,brand_name,brand_image_path

目前路径存储为 -

`images/1.png`
`images/2.png`

我想将其作为

 `images/brands/1.png`
 `images/brands/2.png`

对于某些条目,路径也存储为

 `images/brands/1.png`
 `images/brands/2.png`

因此不应对此类条目进行更改。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

您只能为不包含“品牌”

的图像路径使用替换功能
 UPDATE table_brand
 SET brand_image_path = REPLACE(brand_image_path, 'images', 'images/brands')
 WHERE brand_image_path NOT LIKE '%brands%';