powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как удалить с таблице записи без записей id = "x"
13 сообщений из 13, страница 1 из 1
Как удалить с таблице записи без записей id = "x"
    #38900725
KradaBash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Не подскажите запрос на удаление всех записей с определённой таблице за исключением мною проставленных id=x? Нужно почистить таблицу, но без удаления некоторых записей.
Раньше делал так: DELETE FROM `bans` WHERE `id`='321'. Теперь нужно наоборот нужные мне id сохранить а все остальные удалить :)
...
Рейтинг: 0 / 0
Как удалить с таблице записи без записей id = "x"
    #38900731
KradaBash,

почитай про мембершип-кондишины. в частности про IN и NOT IN
...
Рейтинг: 0 / 0
Как удалить с таблице записи без записей id = "x"
    #38900778
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужное значение только одно, то `id`<>'321'. Если несколько, то NOT IN.
...
Рейтинг: 0 / 0
Как удалить с таблице записи без записей id = "x"
    #38900904
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KradaBashЗдравствуйте! Не подскажите запрос на удаление всех записей с определённой таблице за исключением мною проставленных id=x? Нужно почистить таблицу, но без удаления некоторых записей.
Раньше делал так: DELETE FROM `bans` WHERE `id`='321'. Теперь нужно наоборот нужные мне id сохранить а все остальные удалить :)

Код: sql
1.
DELETE FROM bans WHERE NOT ( id = '321' );



Пишу только ради того, чтобы ты, олух, не удалил чего-то ненужного.
Скобки не нужны, но я их поставил специально для тебя, чтобы если будут ещё какие-то условия, ты их писал ВНУТРЬ скобок.
...
Рейтинг: 0 / 0
Как удалить с таблице записи без записей id = "x"
    #38900907
KradaBash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ахахаха. Спасибо вам, олух ничего не удалит :)
...
Рейтинг: 0 / 0
Как удалить с таблице записи без записей id = "x"
    #38900982
KradaBash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А несколько id, через NOT IN, не могу допереть чёт :)
...
Рейтинг: 0 / 0
Как удалить с таблице записи без записей id = "x"
    #38900988
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KradaBashА несколько id, через NOT IN, не могу допереть чёт :)
Код: sql
1.
WHERE id NOT IN (1,2,3,4,5,6)
...
Рейтинг: 0 / 0
Как удалить с таблице записи без записей id = "x"
    #38900996
KradaBash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо :)
...
Рейтинг: 0 / 0
Как удалить с таблице записи без записей id = "x"
    #38900998
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

А селект нужного во времянку с последующим дроп тейбл и инсертом в новую табличку - не, "не катит"? :)

Если иннодебил, и файл на табличку - то это ещё и с оптимизирует размещение таблички на винте ... не? :)
...
Рейтинг: 0 / 0
Как удалить с таблице записи без записей id = "x"
    #38901006
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109miksoft,

А селект нужного во времянку с последующим дроп тейбл и инсертом в новую табличку - не, "не катит"? :)

Если иннодебил, и файл на табличку - то это ещё и с оптимизирует размещение таблички на винте ... не? :)Если хватит квалификации все это сделать и если включен innodb_file_per_table - то катит.
...
Рейтинг: 0 / 0
Как удалить с таблице записи без записей id = "x"
    #38901016
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

пасибки, чет я сегодня распереживался... а то мне drop table как-то завсегда больше нравился чем массовый delete... :)
...
Рейтинг: 0 / 0
Как удалить с таблице записи без записей id = "x"
    #38901027
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109,

Кстати, катит, но не всегда. При DROP не сработают триггера. И не знаю, как репликация к этому отнесется. Конечно, в случаях, когда они вообще используются.
...
Рейтинг: 0 / 0
Как удалить с таблице записи без записей id = "x"
    #38901058
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftKradaBashА несколько id, через NOT IN, не могу допереть чёт :)
Код: sql
1.
WHERE id NOT IN (1,2,3,4,5,6)



или

Код: sql
1.
WHERE not ( id IN (1,2,3,4,5,6) )
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как удалить с таблице записи без записей id = "x"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]