Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.22;
Скачать: CL | DM;

Вниз

Удаление записей по критерию   Найти похожие ветки 

 
tytus ©   (2007-04-03 10:46) [0]

Доброго дня всем.
Есть две таблицы Table1 и Table2.
В Table1 ест поле ID, а во второй поле MID, значения которого равны ID. Одному значению ID соответствует несколько MID.
Как удалить все записи из Table2, значения MID которых равны ID в Table1?


 
Ega23 ©   (2007-04-03 10:48) [1]

delete Table2 where Mid=:[значение]


 
Sergey13 ©   (2007-04-03 10:49) [2]

Если все записи в Т2 ссылаются на Т1 то просто

delete from table2

Что ты вопрос как то неоднозначно сформулировал, ИМХО.


 
Reindeer Moss Eater ©   (2007-04-03 10:51) [3]

Table2.EmptyTable;


 
StriderMan ©   (2007-04-03 10:54) [4]

DELETE FROM TABLE2 WHERE MID = (SELECT ID FROM TABLE1)


 
tytus ©   (2007-04-03 10:57) [5]

>Sergey13 ©   (03.04.07 10:49) [2]
Что ты вопрос как то неоднозначно сформулировал, ИМХО.

Возможно...
В идеале хотелось и значения ID выбирать по запросу,
Select a.ID from Table1 a where a.Date="03.04.2007" (ну есть в Table1 текстовое поле Date...)
Как теперь прикрутить  запрос к удалению?
Delete from Table2 where MID=(SELECT a.ID from Table1 a where .... но так не получится, т.к. селект из Table1 возвращает более одного значения (в моем случае)...


 
Sergey13 ©   (2007-04-03 11:00) [6]

> но так не получится, т.к. селект из Table1 возвращает более
> одного значения (в моем случае)...

Пробовал? А если вместо = поставить in?


 
Ega23 ©   (2007-04-03 11:12) [7]

Delete from Table2 where MID in (SELECT ....


 
tytus ©   (2007-04-03 11:16) [8]

>Sergey13 ©   (03.04.07 11:00) [6]
Пробовал? А если вместо = поставить in?

Пробовал. Не получалось. IN - не пробовал...
Попробовал - получилось!!! СПАСИБО!


 
tytus ©   (2007-04-03 11:18) [9]

спасибо ВСЕМ.
See ya!



Страницы: 1 вся ветка

Текущий архив: 2007.04.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.038 c
2-1175055373
npu3pak
2007-03-28 08:16
2007.04.22
Как добавить новые строки в базу на accesse?


15-1174864148
Джо
2007-03-26 03:09
2007.04.22
Потоп


15-1174882156
KSergey
2007-03-26 08:09
2007.04.22
Детали лицензий на софт


9-1148506360
lstalkerl
2006-05-25 01:32
2007.04.22
Нужна помощь по формам


2-1175626122
Merak
2007-04-03 22:48
2007.04.22
idMappedPortTCP без внешнего прокси