За последние 24 часа нас посетили 17587 программистов и 1722 робота. Сейчас ищут 954 программиста ...

удаление одним запросом из двух таблиц

Тема в разделе "PHP и базы данных", создана пользователем GD26Rus, 19 апр 2016.

  1. GD26Rus

    GD26Rus Новичок

    С нами с:
    13 апр 2016
    Сообщения:
    30
    Симпатии:
    0
    пробую такую конструкцию:
    Код (Text):
    1. (DELETE FROM `sale` WHERE `id`='$del') UNION (DELETE FROM `rate` WHERE `id`='$del')
    с таким запросом одни ошибки...
    есть способы это организовать, по мимо того чтоб проходиться отдельными запросами по разным таблицам?
     
  2. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    А две таблицы в блоке FROM указать сразу не вариант? Если честно, даже не знаю сработает ли, но вдруг
     
  3. GD26Rus

    GD26Rus Новичок

    С нами с:
    13 апр 2016
    Сообщения:
    30
    Симпатии:
    0
    не сработает. пробовал и так:
    Код (Text):
    1. DELETE FROM `sale`, `rate` WHERE `id`='$del'
    2.  
    3. DELETE FROM `sale` OR `rate`  WHERE `id`='$del'
    4.  
    5. DELETE FROM `sale` AND `rate` WHERE `id`='$del'
    все бесполезно
     
  4. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Ок, тогда читай про LEFT JOIN. То, что доктор прописал
     
  5. GD26Rus

    GD26Rus Новичок

    С нами с:
    13 апр 2016
    Сообщения:
    30
    Симпатии:
    0
    совсем нет времени вникать во что-то, можно простой пример?
     
  6. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    1. Транзакция
    2. Внешний ключ
    3. Тригер