2011-05-01 127 views
0

亲爱的all..before我放弃了多次尝试和错误尝试后,有人可以帮助我下面的查询。将目录路径替换为mysql数据库表中的url路径

我试图在名为“歌曲列表”下的mysql字段名称中替换路径名称D:\ Downloads \ Music \(注意斜杠)到http://mysite.com/Music/

下面是我试过的查询代码,但没有任何反应。它只给了我以下消息:0行受影响。 (查询花费0.1428秒)

UPDATE的SongList SET文件名=替换(文件名, “d:\下载\音乐”, “http://mysite.com/Music/”)

非常感谢帮助!

回答

1

您需要跳过斜杠。查看以下内容为例:

-- with escaping, yay it works 
SELECT REPLACE(filename, 'D:\\Downloads\\Music', 'http://mysite.com/Music/') FROM songlist; 
+0

Jason,您好!事实上,这是最好的答案。非常感谢你的精彩的一段代码。干杯 - Neville – Nev 2011-05-01 02:58:20

+0

我假设你是StackOverflow的新手。如果这有效,请用左边的复选标记标记答案。 – 2011-05-01 03:02:59

+0

Hmnn !!!再次遇到问题,上面的查询代码正确执行,并显示以下消息“显示行0 - 29(总计16,900,查询花了0.0005秒)”,但当我回去并单击表“歌曲列表”时,它没有更新任何内容“文件名”。它仍然是“:D:\ Downloads \ Music”。任何想法可能是什么问题。 – Nev 2011-05-01 03:41:48