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