|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.07.2015, 15:35 | #1 |
Пользователь
Регистрация: 14.07.2015
Сообщений: 30
|
удалить связанные записи
Подскажите как можно удалить запись в связанных таблицах? Например 2 таблицы: Клиент и товар. Удаляется в первой таблицы клиент, соответственно удаляются товар во второй таблицы. База данных у меня MySQL Workbench.
|
31.07.2015, 15:49 | #2 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Вообще, это всего лишь графическая оболочка для работы с СУБД. Сама СУБД называется MySQL. Это просто так к сведению.
Цитата:
Последний раз редактировалось Streletz; 31.07.2015 в 15:55. |
|
31.07.2015, 15:52 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
31.07.2015, 16:01 | #4 |
Форумчанин
Регистрация: 27.04.2015
Сообщений: 437
|
я в access и ms sql делал так:
//удаляю все записи из второй таблицы while not adoquery2.eof do adoquery2.delete; //удаляю запись из первой adoquery1.delete; может на уровне новичка-дурачка и меня сейчас тут обхают, но оно работает) |
31.07.2015, 16:05 | #5 |
Пользователь
Регистрация: 14.07.2015
Сообщений: 30
|
а можно про каскадное удаление по подробней....
мне не все записи из второй таблицы нужно удалять, только те которые относятся к удалённому клиенту (т.е. первой таблицы). Последний раз редактировалось Stilet; 01.08.2015 в 10:53. |
31.07.2015, 16:25 | #6 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
и ровно ОДНУ(текущую) из другого н/д.
программа — запись алгоритма на языке понятном транслятору
|
|
31.07.2015, 16:31 | #7 |
Пользователь
Регистрация: 14.07.2015
Сообщений: 30
|
|
01.08.2015, 10:56 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
http://habrahabr.ru/post/194738/ http://www.mysqltutorial.org/mysql-on-delete-cascade/
I'm learning to live...
|
|
03.08.2015, 11:07 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
каскадное удаление - это реально тема.
а вот в цикле удалять - это моветон! если кто-то забыл, то я напоминаю, что MySQL поддерживает удаление ОДНИМ запросом из НЕСКОЛЬКИХ таблиц. синтаксис примерно такой (ссылка на оф.сайте): Код:
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удалить дублирующие записи | helpkz | SQL, базы данных | 8 | 11.04.2013 13:28 |
Удалить записи из таблицы, если дата в записи старше 30 дней | Aleksandr | БД в Delphi | 10 | 28.03.2013 21:33 |
Удалить записи в форме | Swatch | Microsoft Office Access | 2 | 22.02.2010 16:57 |
Не могу удалить записи. | Хитрец | БД в Delphi | 13 | 02.02.2009 22:28 |
Удалить 2 записи. ADO... | Roof | БД в Delphi | 9 | 18.08.2008 20:32 |