如何在mysql表列中仅插入更改值的一部分

时间:2014-11-12 20:38:51

标签: mysql

专栏"路径"具有以下格式表示的值:

http://helloworld.com/media/recordings/tape1.mp4
http://helloworld.com/media/recordings/tape2.mkv
http://helloworld.com/media/editing/tape2-a.mkv

如何只将值附加到网址的文件名部分?例如 - 20141010(所有值都只有1个日期)

http://helloworld.com/media/recordings/20141010tape1.mp4
http://helloworld.com/media/recordings/20141010tape2.mkv
http://helloworld.com/media/editing/20141010tape2-a.mkv

可以使用CONCAT命令,但我不知道怎么告诉它只能在最后一次后再次进入/

1 个答案:

答案 0 :(得分:3)

UPDATE table
SET path = INSERT(path, LENGTH(path) - LOCATE('/', REVERSE(path)) + 2, 0, '201410110');

有关用于处理字符串的所有这些函数的文档,请参阅String Functions