Изтриване на записи от няколко таблици

I_V_O

Registered
Здравейте! Имам малък проблем... Трябва да изтрия записи от 4 различни таблици с една заявка. Заявката изглежда нещо от рода

DELETE FROM `cars`,`motorbikes`,`caravans`,`trucks` WHERE `barter_for`='18' AND `barter_type`='cars';

Като всяка една от таблиците има полетата barter_for и barter_type.

Някакви иеди ?
 
Код:
mysql_query("
    DELETE FROM
        `cars`, `caravans`, `motorbikes`, `trucks`
    USING
        `cars`
        INNER JOIN `caravans` USING(barter_for)
        INNER JOIN `motorbikes` USING(barter_for)
        INNER JOIN `trucks` USING(barter_for)
    WHERE
            `cars`.`barter_for` = '18'
        AND
            `cars`.`barter_type` = 'cars'
") or die (mysql_error());
 
Излишно е да давам цялата структура... единственото общо между таблиците е че във всяка от тях съществуват полетата barter_for и barter_type и трябва да изтрия от 4-те таблици всички записи с barter_for=18 и barter_type=cars.
 

Back
Горе