Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.046 c
2-1175771291
Steep
2007-04-05 15:08
2007.04.22
Icon -> BitMap


2-1175537479
Ezorcist
2007-04-02 22:11
2007.04.22
turbopascal под windows?


1-1172248379
_Гость_
2007-02-23 19:32
2007.04.22
ToolButton в рантайм


2-1175187133
ImageM
2007-03-29 20:52
2007.04.22
Образ гибкого диска.


2-1175628268
МегаПупс
2007-04-03 23:24
2007.04.22
Загрузка случайного файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский