помогите плиз постоить sql запросу вообщем есть 2 таблицы из которых нужно 1 запрос удалить из каждой по одной строке . они совпадают по столбцам id_msg и msg_id . это ключи. delete from guest,answers where id_msg=msg_id=2; не работает . но удалять надо по 2 или любой другой цифре которую сюда можно вписать .
вот как надо было DELETE FROM guest,answers USING guest INNER JOIN answers WHERE guest.id_msg = answers.msg_id AND answers.msg_id =2;
JOIN сильно будет затормаживать работу. особенно если отношния достаточно большие. М.б. имеет смысл сделать нечто вроде такого: Code: start transaction; SET @id = 5; DELETE .... WHERE ... = @id; DELETE .... WHERE ... = @id; commit;
нет я одним запросом . я тоже думал . но это всего лишь гостевая. и связи не такие сложные чтобы разбивать его на несколько запросов