убить детей, а в конце родителя. - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 01 Dec 2024 15:40:26 +0300<blockquote class="blockquote"><strong>Ant0ha</strong> (14 Мая 2011 / 15:29)<br>
InnoDB в помощь. Определяешь внешние ключи и связи (ON DELETE CASCADE), при удалении строки в родительской таблице, удалятся и все чилды, т.е. одним запросом.<br>
<a href="http://scabbiaza.net/innodb.html" target="_blank" rel="nofollow">http://scabbiaza.net/innodb.html</a></blockquote>
Прости, забыл указать что база постгресовская)
https://visavi.net/topics/21513/361154
убить детей, а в конце родителя. ЖенекSat, 14 May 2011 19:31:11 +0400Сообщенияhttps://visavi.net/topics/21513/361154InnoDB в помощь. Определяешь внешние ключи и связи (ON DELETE CASCADE), при удалении строки в родительской таблице, удалятся и все чилды, т.е. одним запросом.<br>
<a href="http://scabbiaza.net/innodb.html" target="_blank" rel="nofollow">http://scabbiaza.net/innodb.html</a>
https://visavi.net/topics/21513/361080
убить детей, а в конце родителя. Ant0haSat, 14 May 2011 15:29:59 +0400Сообщенияhttps://visavi.net/topics/21513/3610807. <strong>Basters</strong>, 2 вроде как не 100500 ;)<br>
вопрос о многих категориях не стоял.<br>
Но опять же 2 запроса, только с IN('1', '2', '3')
https://visavi.net/topics/21513/361034
убить детей, а в конце родителя. ramzesSat, 14 May 2011 13:34:14 +0400Сообщенияhttps://visavi.net/topics/21513/361034погугли на тему каскадное удаление
https://visavi.net/topics/21513/361025
убить детей, а в конце родителя. АлексейSat, 14 May 2011 13:15:46 +0400Сообщенияhttps://visavi.net/topics/21513/3610252. <strong>ramzes</strong>, <strong>dima.london</strong>, если я спрашиваю, значит не судьба, 100500 запросов гонять не есть хорошо.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 07:06 сек.</span></em><br>
5. <strong>dima.london</strong>, ERROR: syntax error at or near "UNION"
https://visavi.net/topics/21513/361016
убить детей, а в конце родителя. ЖенекSat, 14 May 2011 12:46:13 +0400Сообщенияhttps://visavi.net/topics/21513/3610162. <strong>ramzes</strong>, ну а допустим мне нужно удалить со всеми детьми?<br>
допустим<br>
<pre class="prettyprint">вложения:
1/2/3
delete from `category` where `parent`='1'; // удаляем категорию 2
delete from `category` where `id`='1'; // удаляем саму категорию 1</pre>
а категория 3 останется нетронутой.<br>
тут нужна рекурсия, только как это реализовывать я даже не знаю.<br>
может что то с помощью array_walk_recursive, хз
https://visavi.net/topics/21513/360936
убить детей, а в конце родителя. KOZZSat, 14 May 2011 05:21:06 +0400Сообщенияhttps://visavi.net/topics/21513/360936Попробуй что-то типа <br>
<pre class="prettyprint">DELETE FROM `children` WHERE `children_id`=`roditel_id` UNION ALL DELETE FROM `roditel` WHERE `roditel_id`=ID</pre>
https://visavi.net/topics/21513/360921
убить детей, а в конце родителя. ДмитрийSat, 14 May 2011 01:49:26 +0400Сообщенияhttps://visavi.net/topics/21513/3609213. <strong>dima.london</strong>, Это он и есть <img src="https://visavi.net/uploads/stickers/obana.gif" alt="obana">
https://visavi.net/topics/21513/360919
убить детей, а в конце родителя. МаксSat, 14 May 2011 01:47:35 +0400Сообщенияhttps://visavi.net/topics/21513/3609192. <strong>ramzes</strong>, только хотел сказать<br>
З.Ы. Тему назвал - прямо как журналист программы Максимум <img src="https://visavi.net/uploads/stickers/D.gif" alt="D">
https://visavi.net/topics/21513/360917
убить детей, а в конце родителя. ДмитрийSat, 14 May 2011 01:36:37 +0400Сообщенияhttps://visavi.net/topics/21513/360917двумя не судьба?<br>
delete chld where mather_id = $id<br>
delete mather where id = $id
https://visavi.net/topics/21513/360901
убить детей, а в конце родителя. ramzesSat, 14 May 2011 00:29:39 +0400Сообщенияhttps://visavi.net/topics/21513/360901Помогите засунуть все в 1 запрос.<br>
есть таблица категорий и таблица моделей.<br>
В таблице моделей записи ссылаются на id категории.<br>
<br>
При удалении категории нужно прибить всех детей в таблице моделей, а затем убить родителя в таблице категорий. Одним запросом. Связаны по ID<br>
Что то ничего у меня не получается
https://visavi.net/topics/21513/360890
убить детей, а в конце родителя. ЖенекSat, 14 May 2011 00:02:29 +0400Сообщенияhttps://visavi.net/topics/21513/360890