parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Помогите упростить SQL-запросы.

Dmitri 31.07.2004 17:16

Есть таблицы:

group:
group_id
title
type

item:
item_id
title
group_id

Нужно удалить все группы, где, например, group.type=3. Но до этого надо удалить все item'ы, принадлежащие этим группам.
Возможно ли удалить в MySQL все эти item'ы одним запросом?

Вариант в лоб, что работает сейчас:
$grps[^table::sql{SELECT group_id FROM group WHERE type=3}]
^void:sql{DELETE FROM item WHERE group_id IN (^grps.menu{$grps.group_id}[, ])}
^void:sql{DELETE FROM group WHERE type=3}
Надо тоже самое, но без первого запроса ;-)
Заранее спасибо