需要从数据库中删除1个计数的所有标签

时间:2011-04-14 18:02:16

标签: mysql sql database row

我有一个大型标签数据库,其中包含数以千计的“1个计数标签”行:

enter image description here

有没有一种简单的方法可以从我的数据库中删除所有这些行? 一个接一个地删除它们会花费我一生的时间:D

enter image description here

2 个答案:

答案 0 :(得分:3)

delete from tags where tag_count = 1;

假设具有计数的列称为tag_count,因为我看不到它。

答案 1 :(得分:0)

假设您有一个定义标记的Tags表,以及一个显示每个标记使用次数的TagSummary视图,则可以执行删除查询:

DELETE FROM Tags
WHERE TagID IN 
    (SELECT TagID From TagSummary WHERE TagCount=1)