加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何使用搜索和替换查询来更新SQLite数据库?

发布时间:2020-12-12 19:15:38 所属栏目:百科 来源:网络整理
导读:我的SQL知识非常有限,特别是关于SQLite,虽然我相信这将是某种通用查询…或者也许不是因为搜索和替换… 我在SQLite中有这个音乐数据库,当然这里有各种各样的字段,但重要的是“media_item_id”和“content_url”。 以下是“content_url”的示例: file:///
我的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

如何在一个查询中执行?

P.S:我正在使用Firefox SQLite Manager(找不到更好,更自由的替代Windows)。

你可能正在寻找替换功能。

例如,

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读