многотабличный DELETE

Name

Новичок
многотабличный DELETE

Что то я не въеду в многотабличный DELETE

Вот этот пример удаляет все записи.
А хотел только определеные.
OR использовал потому что запись может быть а может и не быть.
Что неправильно?
А как перед удалением узнать что удалиться?


Код:
DELETE inventory_option, inventory_option_value, inventory_category_to_option
FROM   inventory_option, inventory_option_value, inventory_category_to_option
WHERE inventory_option.id = 11
OR inventory_option_value.option_id = 11
OR inventory_category_to_option.option_id = 11
 

Nirva

Dmitry Polyakov
Re: многотабличный DELETE

Идея заключается в том, что удаляются только совпадающие строки из таблиц, перечисленных перед выражениями FROM или USING. Это позволяет удалять единовременно строки из нескольких таблиц, а также использовать для поиска дополнительные таблицы.
(c) MySQL Man : Delete
 
Сверху