Форум: "Базы";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];
ВнизУдаляющий запрос Найти похожие ветки
← →
sdram (2002-10-21 14:22) [0]Можно ли построить запрос Удаляющий запись из таблицы 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:28) [1]Таблицы связанны по полю "uid".
← →
Johnmen (2002-10-21 14:32) [2]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))
← →
Johnmen (2002-10-21 14:36) [3]Поправка :
DELETE FROM tab_0 A ...
← →
sdram (2002-10-21 14:47) [4]Дает ошибку "Неопределенная функция EXIST в выражении"
← →
Lord Warlock (2002-10-21 14:48) [5]Правильно наверное EXISTS
← →
sdram (2002-10-21 14:50) [6]Я извеняюсь
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));
отлично работает. Спасибо.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.03 c