为SQL Server表中的字符串添加前缀

时间:2014-08-07 08:06:17

标签: sql-server sql-update

希望有人可以帮助解决这个问题。我有一个表,图像文件名在其中排序,一些表缺少目录前缀。例如:(没有文件夹信息):“some_imagname.jpg”,然后是文件夹:“/ photos / another_imagname.jpg”。 我想在表上运行一个更新,以便所有图像名称都添加了前缀的文件夹,缺少它。

这是一个很长的故事,关于这是怎么发生的,但足以说,我真的需要很快得到这个更新。

非常感谢 汉斯

2 个答案:

答案 0 :(得分:2)

使用+运算符进行连接的简单更新语句和用于排除已加前缀的记录的过滤器:

UPDATE table
SET column = '/photos/' + column
WHERE column NOT LIKE '/photos/%'

答案 1 :(得分:0)

根据给出的小信息,我说:

   UPDATE table
         SET name_column = '/photos/' + name_column
   WHERE name_column NOT LIKE '/photos%';