![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаляющий ;запрос [Acces]
sdram © (2002-10-21 14:22:00)Можно ли построить запрос Удаляющий запись из таблицы tab_0 если она не связанна ни с одной из 3-х таблиц tab_1, tab_2, tab_3?
Но если хоть с одной связанна - не удалятью
tab_0(id, uid)
tab_1(uid, code)
tab_2(uid, code)
tab_3(uid, code)
sdram (2002-10-21 14:50:00) [1]Я извеняюсь
SELECT *
FROM pic_con AS A
WHERE (NOT EXISTS (SELECT * FROM p_left B WHERE A.uid=B.uid)) AND
(NOT EXISTS (SELECT * FROM p_Display C WHERE A.uid=C.uid)) AND
(NOT EXISTS (SELECT * FROM p_top D WHERE A.uid=D.uid));
отлично работает. Спасибо.
Lord Warlock (2002-10-21 14:48:00) [2]Правильно наверное EXISTS
sdram (2002-10-21 14:47:00) [3]Дает ошибку "Неопределенная функция EXIST в выражении"
Johnmen (2002-10-21 14:36:00) [4]Поправка :
DELETE FROM tab_0 A ...
Johnmen (2002-10-21 14:32:00) [5]DELETE FROM A.tab_0
WHERE (NOT EXIST (SELECT * FROM tab_1 B WHERE A.uid=B.uid)) AND
(NOT EXIST (SELECT * FROM tab_2 C WHERE A.uid=C.uid)) AND
(NOT EXIST (SELECT * FROM tab_3 D WHERE A.uid=D.uid))
sdram (2002-10-21 14:28:00) [6]Таблицы связанны по полю "uid".