Всем доброго времени суток.
У меня следующая ситуация:
Есть 2 таблицы master и docum.
В таблице master есть строки к которым относятся несколько строк из таблицы docum.
Мне надо удалить все строки из таблицы docum, которые принадлежат к строкам в таблице master, с текстом в поле notereg начинающимся со слов "возв".
Подойдет этот запрос???
delete
from docum
where docum.id in (select docum.id from master, docum
where master.notereg starting 'возв' and docum.id=master.id)
Я его запускал, он вроде работает, но я до конца не уверен.
Помогите с запросом удаления
-
- Сообщения: 52
- Зарегистрирован: 28 сен 2007, 10:19
to wolk
Коллега из СП?
Вот так лучше будет
Коллега из СП?
Вот так лучше будет
Код: Выделить всё
delete from docum
where exists (select docum.id
from docum join master on docum.id = master.id
where master.notereg starting with 'возв')
-
- Сообщения: 52
- Зарегистрирован: 28 сен 2007, 10:19