У меня есть две таблицы A и B, в B есть внешний ключ от A, что я хочу сделать, это удалить все строки из A, которые они наняли У меня есть случай в B, я выполняю следующий запрос, но он не работает:Удалить строки из таблицы с не в (другая таблица)
DELETE from A
WHERE id_A
not in (select DISTINCT(foreign_key_of_A_in_B) from B)
Любая идея?
Попробуйте 'выбрать * из А где id_A не в (выберите ...'. Вы получаете какие-либо строки? – jarlh
Покажите нам определение таблицы. (Я хочу знать определение Fk.) – jarlh
Пожалуйста, ответьте Jarlh вопросов закажите для нас, чтобы помочь вам. – sagi