---
# System prepended metadata

title: 批量清除Zotero的标签（Tags）的解决办法
tags: [术业专攻]

---

## 背景及问题
- Zotero7 中文版 + Win11。
- 因从其他软件导入几百条条目到 Zotero，导致自动产生+自带生成 200 个 Tags，没有插件或者快捷操作批量删除 tags，只能一个个点击右键删除，感觉太浪费时间。
- 文献重新打标签可以很快，所以打算清除所有标签，重新打标签。
## 解决办法
直接进入 Zotero 的 SQLite数据库进行删除。
## 具体步骤
- 打开Zotero设置--高级--进入数据存储位置中的`打开数据文件夹`
- 关闭 Zotero，复制“数据目录”中的“zotero.sqlite”为“zotero.sqlite.bak”，即备份Zotero数据库；
- 下面对Zotero数据库进行查询，可以使用任何熟悉的数据库工具，这里以“SharpPlus SQlite Developer”，下载地址如下[华军软件园](https://www.onlinedown.net/soft/989098.htm)：
- **操作如下**：
    - 点击最左上角 `数据库` --点击 `注册数据库`，根据向导选择 `zotero.sqlite` 文件。
    - 点击数据库列表当中刚刚导入的 Zotero 数据库。
    - 在工具栏上选择 `工具` -- `SQL编辑器`，在其中输入以下代码：  
        ```sql
        DELETE FROM itemTags WHERE tagID IN (SELECT tagID FROM tags);
        DELETE FROM tags;
        ```
    - 选择“查询”，即窗口中第一个图标。
    - 这时候，窗口下半部分应当有信息出现“Query OK…”等等。
## 其他思考
- 当然你也可以选择列出 tags 的数据，进行检查，逐一删除，代码：SELECT * FROM tags LIMIT 100;
- 我刚刚删完了，在微信搜到了一个插件可以完成这个任务，气死！在google里面搜不到微信公众号文章！！！这个我就没有去验证了，好像好像收费，大家有空试试吧。网页链接在此：[Zotero One｜批量删除标签，太太太太太太好用了！](https://mp.weixin.qq.com/s/4r5DQOAZ_XmOPhc3V6dq_g)
## 参考文章
> [删除Zotero自动生成的Tags或关键词 - R.bio-spring.info](https://r.bio-spring.top/2012/03/14/2012-03-14-delete-zotero-autotags)