У меня есть таблица «table_film» и столбец «film_cat» как изображение нижеУдалить все записи, кроме некоторого id?
Я хочу, чтобы удалить весь идентификатор в film_cat За исключением идентификатора 4,9,114,131 (они не включают в себя 4 числа в том же время, возможно, 4,9, -, 4,114, -, 4,9,131, ...)
Я пробовал, но не работал!
DELETE FROM `table_film` WHERE id NOT IN (SELECT * FROM table_film WHERE film_cat = '4' or film_cat='9' or film_cat='114' or film_cat='131')
DELETE FROM table_film where film_cat NOT IN (4,9,114,131)
DELETE FROM table_film WHERE film_cat != '4,9,114,131'
Что такое тип данных film_cat –
Рассмотрите нормализацию таблицы, добавив другое отношение, подобное 'table_film_categories', с отношением« много-к-одному »(многие« фильмы »в любую данную категорию). – mbaitoff