用于更新列值的SQL查询/脚本

时间:2016-08-09 17:56:40

标签: mysql

我希望您运行现有字段的脚本 d1_image_url

应该从URL更改为图像名称 例如 以下列包含

  

abc.com/r_doc/58/567889.jpeg

我只想打印567889.jpeg。 注意图像名称对于1万条记录是唯一的。

我正在尝试使用以下更新查询,但它没有给我独特的图像名称。

  

更新cl_master set d1_image_url = substring_index('images / r_doc / 58 / 567889.jpg','/', - 1)

其中cl_master是表名,d1_image_url是列名。

任何人都能为我提供解决方案。

2 个答案:

答案 0 :(得分:0)

这应该有效:

update cl_master set d1_image_url = SUBSTRING_INDEX(d1_image_url, '\\', -1)

答案 1 :(得分:0)

您应该在substring函数中使用您的列名作为参数。

update cl_master set d1_image_url = substring_index(d1_image_url, '/', -1)