mysql/sql/delete - История изменений https://www.spravkaweb.ru/index.php?title=mysql/sql/delete&action=history История изменений этой страницы в вики ru MediaWiki 1.15.3 Mon, 11 Sep 2017 10:38:31 GMT Evgen в 15:29, 26 апреля 2011 https://www.spravkaweb.ru/index.php?title=mysql/sql/delete&diff=6473&oldid=prev <p></p> <table style="background-color: white; color:black;"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">← Предыдущая</td> <td colspan='2' style="background-color: white; color:black;">Версия 15:29, 26 апреля 2011</td> </tr> <tr><td colspan="2" class="diff-lineno">Строка 1:</td> <td colspan="2" class="diff-lineno">Строка 1:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{TopNavigationYUI}}</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>{{TopNavigationYUI}}</div></td></tr> <tr><td colspan="2">&nbsp;</td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">{{Внедрение SugarCRM}}</ins></div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>'''Удаление записей''' осуществляется командой '''DELETE FROM'''.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>'''Удаление записей''' осуществляется командой '''DELETE FROM'''.</div></td></tr> <!-- diff generator: internal 2017-09-11 10:38:31 --> </table> Tue, 26 Apr 2011 15:29:57 GMT Evgen https://www.spravkaweb.ru/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:mysql/sql/delete/ Evgen в 12:10, 28 мая 2010 https://www.spravkaweb.ru/index.php?title=mysql/sql/delete&diff=4441&oldid=prev <p></p> <table style="background-color: white; color:black;"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">← Предыдущая</td> <td colspan='2' style="background-color: white; color:black;">Версия 12:10, 28 мая 2010</td> </tr> <tr><td colspan="2" class="diff-lineno">Строка 52:</td> <td colspan="2" class="diff-lineno">Строка 52:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Следующий запрос удалит из таблицы ''users'' только 5 строк: &nbsp;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Следующий запрос удалит из таблицы ''users'' только 5 строк: &nbsp;</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>:&lt;mysql&gt;DELETE FROM</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>:</div></td></tr> <tr><td colspan="2">&nbsp;</td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>&lt;mysql&gt;DELETE FROM</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `users`</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `users`</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>LIMIT</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>LIMIT</div></td></tr> <tr><td colspan="2" class="diff-lineno">Строка 66:</td> <td colspan="2" class="diff-lineno">Строка 67:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Допустим таблица ''users'' имеет следующий вид: &nbsp;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Допустим таблица ''users'' имеет следующий вид: &nbsp;</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>:&lt;mysql&gt;CREATE TABLE</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>:</div></td></tr> <tr><td colspan="2">&nbsp;</td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>&lt;mysql&gt;CREATE TABLE</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `users`(</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `users`(</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; `name` VARCHAR(255) NOT NULL,</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; `name` VARCHAR(255) NOT NULL,</div></td></tr> <tr><td colspan="2" class="diff-lineno">Строка 74:</td> <td colspan="2" class="diff-lineno">Строка 76:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Запишем в нее несколько записей: &nbsp;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Запишем в нее несколько записей: &nbsp;</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>:&lt;mysql&gt;INSERT INTO</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>:</div></td></tr> <tr><td colspan="2">&nbsp;</td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>&lt;mysql&gt;INSERT INTO</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `users` (</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `users` (</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; `name`, `age`</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; `name`, `age`</div></td></tr> <tr><td colspan="2" class="diff-lineno">Строка 87:</td> <td colspan="2" class="diff-lineno">Строка 90:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Таблица ''users'' имеет значения: &nbsp;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Таблица ''users'' имеет значения: &nbsp;</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>:&lt;mysql&gt;SELECT</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>:</div></td></tr> <tr><td colspan="2">&nbsp;</td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>&lt;mysql&gt;SELECT</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; *</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; *</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>FROM</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>FROM</div></td></tr> <tr><td colspan="2" class="diff-lineno">Строка 105:</td> <td colspan="2" class="diff-lineno">Строка 109:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Удаляем самого молодого: &nbsp;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Удаляем самого молодого: &nbsp;</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>:&lt;mysql&gt;DELETE FROM</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>:</div></td></tr> <tr><td colspan="2">&nbsp;</td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>&lt;mysql&gt;DELETE FROM</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `users`</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `users`</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>ORDER BY</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>ORDER BY</div></td></tr> <tr><td colspan="2" class="diff-lineno">Строка 114:</td> <td colspan="2" class="diff-lineno">Строка 119:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Теперь таблица имеет значения: &nbsp;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Теперь таблица имеет значения: &nbsp;</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>:&lt;mysql&gt;SELECT</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>:</div></td></tr> <tr><td colspan="2">&nbsp;</td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>&lt;mysql&gt;SELECT</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; *</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; *</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>FROM</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>FROM</div></td></tr> <tr><td colspan="2" class="diff-lineno">Строка 131:</td> <td colspan="2" class="diff-lineno">Строка 137:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Можем также удалить самого старого: &nbsp;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Можем также удалить самого старого: &nbsp;</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>:&lt;mysql&gt;DELETE FROM</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>:</div></td></tr> <tr><td colspan="2">&nbsp;</td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>&lt;mysql&gt;DELETE FROM</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `users`</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `users`</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>ORDER BY</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>ORDER BY</div></td></tr> <tr><td colspan="2" class="diff-lineno">Строка 140:</td> <td colspan="2" class="diff-lineno">Строка 147:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Теперь таблица имеет значения: &nbsp;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Теперь таблица имеет значения: &nbsp;</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>:&lt;mysql&gt;SELECT</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>:</div></td></tr> <tr><td colspan="2">&nbsp;</td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>&lt;mysql&gt;SELECT</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; *</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; *</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>FROM</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>FROM</div></td></tr> <tr><td colspan="2" class="diff-lineno">Строка 161:</td> <td colspan="2" class="diff-lineno">Строка 169:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Следующие два примера равнозначны по производимым действиям и удаляют одинаковые записи в таблицах ''table_1'' и ''table_2'' и используя при поиске значений еще и таблицу ''table_3'': &nbsp;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Следующие два примера равнозначны по производимым действиям и удаляют одинаковые записи в таблицах ''table_1'' и ''table_2'' и используя при поиске значений еще и таблицу ''table_3'': &nbsp;</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>:&lt;mysql&gt;DELETE</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>:</div></td></tr> <tr><td colspan="2">&nbsp;</td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>&lt;mysql&gt;DELETE</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `table_1`,</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `table_1`,</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `table_2`</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `table_2`</div></td></tr> <tr><td colspan="2" class="diff-lineno">Строка 174:</td> <td colspan="2" class="diff-lineno">Строка 183:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Аналогичный запрос: &nbsp;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>:Аналогичный запрос: &nbsp;</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>:&lt;mysql&gt;DELETE FROM</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>:</div></td></tr> <tr><td colspan="2">&nbsp;</td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>&lt;mysql&gt;DELETE FROM</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `table_1`,</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `table_1`,</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `table_2`</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&nbsp;&nbsp; &nbsp; `table_2`</div></td></tr> <!-- diff generator: internal 2017-09-11 10:38:31 --> </table> Fri, 28 May 2010 12:10:07 GMT Evgen https://www.spravkaweb.ru/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:mysql/sql/delete/ Evgen:&#32;2 версии https://www.spravkaweb.ru/index.php?title=mysql/sql/delete&diff=2769&oldid=prev <p>2 версии</p> <table style="background-color: white; color:black;"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">← Предыдущая</td> <td colspan='2' style="background-color: white; color:black;">Версия 10:53, 19 мая 2010</td> </tr> <!-- diff generator: internal 2017-09-11 10:38:31 --> </table> Wed, 19 May 2010 10:53:23 GMT Evgen https://www.spravkaweb.ru/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:mysql/sql/delete/ Evgen в 11:22, 5 ноября 2007 https://www.spravkaweb.ru/index.php?title=mysql/sql/delete&diff=2768&oldid=prev <p></p> <table style="background-color: white; color:black;"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">← Предыдущая</td> <td colspan='2' style="background-color: white; color:black;">Версия 11:22, 5 ноября 2007</td> </tr> <tr><td colspan="2" class="diff-lineno">Строка 1:</td> <td colspan="2" class="diff-lineno">Строка 1:</td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>{{<del class="diffchange diffchange-inline">MapNavigationLevel3|razdelurl1=mysql|razdeltitle1=MySQL|razdelurl2=mysql/sql/vartype|razdeltitle2=SQL|razdelurl3=mysql/sql/delete|razdeltitle3=Удаление строк из таблицы (DELETE FROM)|prevurl=mysql/sql/insert|prevtitle=Вставка строки в таблицу INSERT|nexturl=mysql/sql/update|nexttitle=Обновление записей в таблице(UPDATE)</del>}}</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>{{<ins class="diffchange diffchange-inline">TopNavigationYUI</ins>}}</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>'''Удаление записей''' осуществляется командой '''DELETE FROM'''.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>'''Удаление записей''' осуществляется командой '''DELETE FROM'''.</div></td></tr> <!-- diff generator: internal 2017-09-11 10:38:31 --> </table> Mon, 05 Nov 2007 11:22:42 GMT Evgen https://www.spravkaweb.ru/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:mysql/sql/delete/ Evgen:&#32;Новая: {{MapNavigationLevel3|razdelurl1=mysql|razdeltitle1=MySQL|razdelurl2=mysql/sql/vartype|razdeltitle2=SQL|razdelurl3=mysql/sql/delete|razdeltitle3=Удаление строк из табл... https://www.spravkaweb.ru/index.php?title=mysql/sql/delete&diff=2767&oldid=prev <p>Новая: {{MapNavigationLevel3|razdelurl1=mysql|razdeltitle1=MySQL|razdelurl2=mysql/sql/vartype|razdeltitle2=SQL|razdelurl3=mysql/sql/delete|razdeltitle3=Удаление строк из табл...</p> <p><b>Новая страница</b></p><div>{{MapNavigationLevel3|razdelurl1=mysql|razdeltitle1=MySQL|razdelurl2=mysql/sql/vartype|razdeltitle2=SQL|razdelurl3=mysql/sql/delete|razdeltitle3=Удаление строк из таблицы (DELETE FROM)|prevurl=mysql/sql/insert|prevtitle=Вставка строки в таблицу INSERT|nexturl=mysql/sql/update|nexttitle=Обновление записей в таблице(UPDATE)}}<br /> <br /> '''Удаление записей''' осуществляется командой '''DELETE FROM'''.<br /> <br /> ==Синтаксис оператора DELETE FROM==<br /> <br /> &lt;pre&gt;DELETE [LOW_PRIORITY | QUICK] FROM table_name<br /> [WHERE where_definition]<br /> [ORDER BY ...]<br /> [LIMIT rows]&lt;/pre&gt;<br /> <br /> или<br /> <br /> &lt;pre&gt;DELETE [LOW_PRIORITY | QUICK] table_name[.*] [,table_name[.*] ...]<br /> FROM table-references<br /> [WHERE where_definition]&lt;/pre&gt;<br /> <br /> или<br /> <br /> &lt;pre&gt;DELETE [LOW_PRIORITY | QUICK]<br /> FROM table_name[.*], [table_name[.*] ...]<br /> USING table-references<br /> [WHERE where_definition]&lt;/pre&gt;<br /> <br /> Команда '''DELETE''' удаляет из таблицы ''table_name'' все записи, удовлетворяющие условию ''where_definition''. Если условие ''WHERE where_definition'' не задано, то из таблицы ''table_name'' удаляются все записи.<br /> <br /> Команда '''DELETE''' возвращает количество удаленных записей.<br /> <br /> Следует учитывать, что если в команде '''DELETE''' не задано условие ''WHERE where_definition'', то команда возвратит 0, хотя записи были удалены.<br /> <br /> Если все же необходимо удалить все записи и узнать их количество, то в условии ''where_definition'' нужно задать заведомо истинное значение:<br /> <br /> &lt;mysql&gt;DELETE FROM<br /> `users`<br /> WHERE<br /> 1=1&lt;/mysql&gt;<br /> <br /> Но в этом случае выполнение команды происходит значительно медленнее.<br /> <br /> ;LOW_PRIORITY<br /> :- Если указано это ключевое слово, то удаление записей из таблицы ''table_name'' не будет произведено до тех пор, пока другие процессы не закончат чтение их этой таблицы.<br /> <br /> ;QUICK<br /> :- Если указано это ключевое слово, то при удалении записей обработчик таблицы не будет объединять индексы, что может ускорить операцию удаления.<br /> <br /> ;table_name<br /> :- Имя таблицы в базе данных, из которой будет происходить удаление строк.<br /> <br /> ;LIMIT<br /> :- Задает максимальное количество строк, которые могут быть удалены за текущий запрос.<br /> <br /> :Следующий запрос удалит из таблицы ''users'' только 5 строк: <br /> <br /> :&lt;mysql&gt;DELETE FROM<br /> `users`<br /> LIMIT<br /> 5&lt;/mysql&gt;<br /> <br /> ;ORDER BY<br /> :- Задает имя поля, или имена полей через запятую, по которым происходит сортировка удаляемых записей. <br /> <br /> :Эта возможность актуальна при необходимости удалить только определенное кол-во записей, отсортированных по какому-либо свойству.<br /> <br /> :Следующий пример удалит из таблицы ''users'' запись самого молодого человека.<br /> <br /> :Допустим таблица ''users'' имеет следующий вид: <br /> <br /> :&lt;mysql&gt;CREATE TABLE<br /> `users`(<br /> `name` VARCHAR(255) NOT NULL,<br /> `age` SMALLINT(3) NOT NULL<br /> )&lt;/mysql&gt;<br /> <br /> :Запишем в нее несколько записей: <br /> <br /> :&lt;mysql&gt;INSERT INTO<br /> `users` (<br /> `name`, `age`<br /> )<br /> VALUES<br /> ('Миша', 25),<br /> ('Ксюша', 15),<br /> ('Настя', 12),<br /> ('Саша', 26),<br /> ('Дима', 30)&lt;/mysql&gt;<br /> <br /> :Таблица ''users'' имеет значения: <br /> <br /> :&lt;mysql&gt;SELECT<br /> *<br /> FROM<br /> `users`&lt;/mysql&gt;<br /> <br /> &lt;pre&gt;+-------+-----+<br /> | name | age |<br /> +-------+-----+<br /> | Миша | 25 |<br /> | Ксюша | 15 |<br /> | Настя | 12 |<br /> | Саша | 26 |<br /> | Дима | 30 |<br /> +-------+-----+<br /> 5 rows in set (0.00 sec)&lt;/pre&gt;<br /> <br /> :Удаляем самого молодого: <br /> <br /> :&lt;mysql&gt;DELETE FROM<br /> `users`<br /> ORDER BY<br /> `age`<br /> LIMIT<br /> 1&lt;/mysql&gt;<br /> <br /> :Теперь таблица имеет значения: <br /> <br /> :&lt;mysql&gt;SELECT<br /> *<br /> FROM<br /> `users`&lt;/mysql&gt;<br /> <br /> &lt;pre&gt;+-------+-----+<br /> | name | age |<br /> +-------+-----+<br /> | Миша | 25 |<br /> | Ксюша | 15 |<br /> | Саша | 26 |<br /> | Дима | 30 |<br /> +-------+-----+<br /> 4 rows in set (0.00 sec)&lt;/pre&gt;<br /> <br /> :Можем также удалить самого старого: <br /> <br /> :&lt;mysql&gt;DELETE FROM<br /> `users`<br /> ORDER BY<br /> `age` DESC<br /> LIMIT<br /> 1&lt;/mysql&gt;<br /> <br /> :Теперь таблица имеет значения: <br /> <br /> :&lt;mysql&gt;SELECT<br /> *<br /> FROM<br /> `users`&lt;/mysql&gt;<br /> <br /> &lt;pre&gt;+-------+-----+<br /> | name | age |<br /> +-------+-----+<br /> | Миша | 25 |<br /> | Ксюша | 15 |<br /> | Саша | 26 |<br /> +-------+-----+<br /> 3 rows in set (0.00 sec)&lt;/pre&gt;<br /> <br /> :Сортировка удаляемых записей при помощи команды ''ORDER BY'' появилась в '''[[mysql|MySQL]]''' начиная с версии 4.0.<br /> <br /> ;FROM table-references и USING ...<br /> :- Позволяют удалять записи сразу из нескольких таблиц руководствуясь многотабличным условием ''WHERE where_definition''.<br /> <br /> :Следующие два примера равнозначны по производимым действиям и удаляют одинаковые записи в таблицах ''table_1'' и ''table_2'' и используя при поиске значений еще и таблицу ''table_3'': <br /> <br /> :&lt;mysql&gt;DELETE<br /> `table_1`,<br /> `table_2`<br /> FROM<br /> `table_1`,<br /> `table_2`,<br /> `table_3`<br /> WHERE<br /> `table_1`.`id`=`table_2`.`id` &amp;&amp;<br /> `table_2`.`id`=`table_3`.`id`&lt;/mysql&gt;<br /> <br /> :Аналогичный запрос: <br /> <br /> :&lt;mysql&gt;DELETE FROM<br /> `table_1`,<br /> `table_2`<br /> USING<br /> `table_1`,<br /> `table_2`,<br /> `table_3`<br /> WHERE<br /> `table_1`.`id`=`table_2`.`id` &amp;&amp;<br /> `table_2`.`id`=`table_3`.`id`&lt;/mysql&gt;<br /> <br /> :Возможность многотабличного удаления записей появилась в '''[[mysql|MySQL]]''' начиная с версии 4.0.</div> Tue, 27 Feb 2007 19:57:01 GMT Evgen https://www.spravkaweb.ru/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:mysql/sql/delete/