1. 程式人生 > >資料庫常用高階用法(不定期更新)

資料庫常用高階用法(不定期更新)

由於工作中經常要和資料庫打交道,面對複雜的業務邏輯,經常需要用到複雜一點的SQL語句。因此在這裡總結一下,希望日後能有更大的幫助。文章不定期更新。

1. 需求: 通過WEB上傳檔案需要在資料庫中記錄檔案儲存在服務端的位置,採用絕對路徑儲存。如果經常在本地和遠端伺服器進行切換除錯,那麼很有可能需要修改資料表中的儲存的資料。這個時候我們希望有種方法能快速替換檔案的相對路徑。

比如一開始儲存的檔案路徑是這樣的:

http://217.02.71.23:8001/upload/34234242_344434.jpg

你希望所有包含本機測試的內容http://217.02.71.23:8001/upload/ 都替換成http://www.xxs.net/upload/遠端的路徑(檔案已通過FTP上傳)

SQL語句如下:

UPDATE `upload_res_path` SET `RES_PATH` = REPLACE(`RES_PATH`,'http://217.02.71.23:8001/upload/ ','http://www.xxs.net/upload/');