![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.07.2015
Сообщений: 30
|
![]()
Подскажите как можно удалить запись в связанных таблицах? Например 2 таблицы: Клиент и товар. Удаляется в первой таблицы клиент, соответственно удаляются товар во второй таблицы. База данных у меня MySQL Workbench.
|
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]()
Вообще, это всего лишь графическая оболочка для работы с СУБД. Сама СУБД называется MySQL. Это просто так к сведению.
Цитата:
Последний раз редактировалось Streletz; 31.07.2015 в 15:55. |
|
![]() |
![]() |
![]() |
#3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 27.04.2015
Сообщений: 437
|
![]()
я в access и ms sql делал так:
//удаляю все записи из второй таблицы while not adoquery2.eof do adoquery2.delete; //удаляю запись из первой adoquery1.delete; может на уровне новичка-дурачка и меня сейчас тут обхают, но оно работает) |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.07.2015
Сообщений: 30
|
![]()
а можно про каскадное удаление по подробней....
![]() мне не все записи из второй таблицы нужно удалять, только те которые относятся к удалённому клиенту (т.е. первой таблицы). Последний раз редактировалось Stilet; 01.08.2015 в 10:53. |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,497
|
![]() Цитата:
и ровно ОДНУ(текущую) из другого н/д.
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.07.2015
Сообщений: 30
|
![]() |
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
![]() Цитата:
http://habrahabr.ru/post/194738/ http://www.mysqltutorial.org/mysql-on-delete-cascade/
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
![]()
каскадное удаление - это реально тема.
а вот в цикле удалять - это моветон! ![]() если кто-то забыл, то я напоминаю, что 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 |