2011-05-01 123 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