powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / DELETE-вопрос ?
3 сообщений из 3, страница 1 из 1
DELETE-вопрос ?
    #32296270
alias
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите разобраться!
Есть такой запрос:
SELECT * FROM tbl1 LEFT JOIN tbl2 ON tbl1.id = tbl2.id WHERE tbl2.id IS NULL
Т.е. делаю выборку по несовпадению.
Как переиначить запрос, чтобы удалить все выводимые данные по приведенному выше запросу SELECT?
...
Рейтинг: 0 / 0
DELETE-вопрос ?
    #32297258
alex_24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если попробовать так:

DELETE tbl2.id FROM tbl2 WHERE tbl2.id IN (SELECT * FROM tbl1 LEFT JOIN tbl2 ON tbl1.id = tbl2.id WHERE tbl2.id IS NULL)

Или через промежуточную темповую таблицу.
Не проверял.
...
Рейтинг: 0 / 0
DELETE-вопрос ?
    #32297972
alias
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал так делать изначально, ниче не получилось, хотя и мускль у меня четвертый, а вложенный запрос не понимает, а пишут везде что четвертая версия поддерживает данную конструкцию.
Может сам мускль кривой, ниче не пойму?
Через темповую таблицу конечно можно это все сделать, но опасаюсь, записей очень много, как бы че не глюкануло, хотелось бы все в один запрос впихнуть и через Limit все помаленьку снести.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / DELETE-вопрос ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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