今天,遇到一个问题:数据库某字段url记录的为文件存放的fpt地址,因为调整,ftp地址发生了变化,需要将数据库中记录的地址做相应的改动。
原字段url的内容类似于:
ftp://user:888@www.123.com/音乐/周杰伦/简单爱.mp3
现在需要更改为:
ftp://user:666@www.456.com/音乐/周杰伦/简单受.mp3
也就是说,只改动前面的ftp地址,后半段还需要保留不变,只想用sql完成。
后来找到用substring函数实现,具体如下:
update [music] set url='ftp://user:666@www.456'+substring(url,24,200)