Необходимо удалить все теги с 1 количеством из базы данных

#mysql #sql #database #row

#mysql #sql #База данных #строка

Вопрос:

У меня есть большая база данных тегов, которая содержит 100 тысяч строк тега с числом 1:

введите описание изображения здесь

Есть ли простой способ удалить все эти строки из моей базы данных? удаление их одного за другим заняло бы у меня целую жизнь: D

введите описание изображения здесь

Ответ №1:

 delete from tags where tag_count = 1;
  

Предполагая, что столбец, содержащий количество, называется tag_count, поскольку я его не вижу.

Комментарии:

1. Привет, я добавил изображение получше. Спасибо

Ответ №2:

Предполагая, что у вас есть Tags таблица, которая определяет теги, и TagSummary представление, которое показывает, сколько раз использовался каждый тег, вы можете выполнить запрос на удаление:

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

Комментарии:

1. Привет, я добавил изображение получше. Спасибо