最近手头的一个文件管理系统后台存储文件的路径要换一下,但是文件名不打算变。数据库中每一条数据里记录的文件路径都要从[原路径][文件名]换成[新路径][文件名]
也就是说数据库中存储文件名的那一列要修改,但修改后的新值,要根据原值来确定。这要怎么做呢??
查到了这种写法:
update [table_name] set comments = comments + 'test' where [filter criteria]
上面这种写法可以在comments列的原值后面加上“test”信息。
update [table_name] set file_loc = replace(file_loc, 'D:\XXX\Procedures', 'D:\YYY\Procedures')
成功