Есть запрос: [sql]DELETE FROM `pod_category`, `items`, `chars_groups` USING `pod_category`, `items`, `chars_groups` WHERE pod_category.id=1 AND items.pod_cat=pod_category.id AND chars_groups.podcat_id = pod_category.id[/sql] Работает запрос следующим образом: Удаляет все записи из таблиц `pod_category`, `items`, `chars_groups`, которые удовлетворяют условиям pod_category.id=1 AND items.pod_cat=pod_category.id AND chars_groups.podcat_id = pod_category.id НО если, вдруг, в таблице chars_groups нет ниодной записи с полем podcat_id равном pod_category.id , то запрос не удаляет ничего, а нужно чтобы, в случае несовпадения условия по одной из таблиц, таблица просто игнорировалась, а из остальных удаление происходило.
учти, что Лефт-Джоин работает только в одну сторону - если в левой таблице записи есть, а в правой нет - он сработает, а наоборот - не сработает. Райт Джоин - наоборот. Чтобы сработало в обоих случаях - нужно писать эмуляцию FULL JOIN на MySQL - ищи про это в гугле