Страница 1 из 1
DELETE ... LEFT JOIN
Добавлено: 03 ноя 2008, 16:00
Ragazor
Как такое реализовать в FireBird?
DELETE a
FROM Table1 a
LEFT JOIN Table2 b ON a.ID = b.IDTable1
WHERE b.IDTable1 IS NULL
Re: DELETE ... LEFT JOIN
Добавлено: 04 ноя 2008, 20:16
WildSery
DELETE a - это удалить из таблицы Table1?
Тогда так:
Код: Выделить всё
delete from Table 1 a
where not exists (select * from Table2 where IDTable1 = a.ID)
Re: DELETE ... LEFT JOIN
Добавлено: 05 ноя 2008, 12:19
Ragazor
этого я и боялся....
Re: DELETE ... LEFT JOIN
Добавлено: 05 ноя 2008, 12:32
WildSery
Ragazor писал(а):этого я и боялся....
Боялся, что MSSQL какую-то фигню делает вместо нормального SQL, определённого стандартом?
Мне это тоже никогда не нравилось.