Я пытаюсь обновить восстановленный столбец в одной таблице, когда запись не находится в другой пользовательской таблице. Моя проблема заключается в том, что я написал написанные прогоны навсегда. как лучше всего я могу написать запрос ниже.Запрос выполняется навсегда ORACLE
update TBLG2O_REGISTER a set a."isDeleted" = '1'
where a."UserID" not in (select k."UserID" from TBLG2O_USER k)
в 2 таблицы содержат mothan 290000 записей – Prince
Какие СУБД? Лучше использовать левое соединение. – radar
Существует несколько альтернативных вариантов 'not in', таких как' not exist', но вы, вероятно, просто пропускаете соответствующие ключи/индексы с таблицами. 'не в' и' не существует', как правило, самые быстрые подходы (в зависимости от ваших rdbms), но, как всегда, вы должны проверить себя. – sgeddes