Я ищу для удаления информации в двух разных таблицах в 1 запросе на основе идентификатора.MySQL Удалить записи из 2 таблиц
Я пробовал несколько решений здесь для выполнения этой задачи, но до сих пор не выполнил то, что я пытаюсь сделать.
Таблица 1 - Содержание
---------- ---------
ContentID | Content
--------------------
Таблица 2 - Голосов
---------------------------
VoteID | ContentID | Vote
---------------------------
Я хочу, чтобы удалить строку содержимого на основе его ID и любых или всех голосов (там может быть 0 голосов). Я делаю NOT хочу использовать транзакции, каскадировать удаляет или использовать 2 разных запроса.
Что лучше всего здесь - ЛЕВАЯ ВСТУПЛЕНИЕ? ВНУТРЕННЕЕ СОЕДИНЕНИЕ?
Любая помощь здесь будет принята с благодарностью.
См [MySQL DELETE синтаксис] (http://dev.mysql.com/doc/refman/5.1/en/delete.html) и найдите * multiple-table DELETE *. – Mike
MySQL поддерживает удаление нескольких таблиц, но стандартный SQL разрешает только удаление из одной таблицы для каждого оператора. Если вы планируете переносить это в другие базы данных, вам придется перезаписать его. –