## 背景及问题 - 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)