簡體   English   中英

如何使用搜索和替換查詢更新SQLite數據庫?

[英]How to update an SQLite database with a search and replace query?

我的SQL知識非常有限,特別是關於SQLite,雖然我相信這將是某種通用查詢...或者可能不是因為搜索和替換...

我在SQLite中有這個音樂數據庫,當然有各種各樣的領域,但重要的是“media_item_id”和“content_url”。

這是“content_url”的示例:

file:///c:/users/nazgulled/music/band%20albums/devildriver/%5b2003%5d%20devildriver/08%20-%20what%20does%20it%20take%20(to%20be%20a%20man).mp3

我正在尋找一個搜索類似條目的查詢,其中“content_url”遵循該模式,並用其他東西替換它(“content_url”)。

例如,通用的“content_url”可以是這樣的:

file:///c:/users/nazgulled/music/band%20albums/BAND_NAME/ALBUM_NAME/SONG_NAME.mp3

我想用以下內容替換所有這些條目:

file:///c:/users/nazgulled/music/bands/studio%20albums/BAND_NAME/ALBUM_NAME/SONG_NAME.mp3

我怎么能在一個查詢中做到這一點?

PS:我正在使用Firefox SQLite Manager(找不到更好的免費替代Windows)。

您可能正在尋找replace功能。

例如,

update table_name set 
  content_url = replace(content_url, 'band%20albums', 'bands/studio%20albums')
where
  content_url like '%nazgulled/music/band_20albums/%';

http://sqlite.org/lang_corefunc.html上有更多文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM