1
Есть ли более быстрый способ получить идентификаторы, которые существуют в table1
, но не существуют в table2
и вставить их в table2
?Быстрый способ вставки несоответствующих идентификаторов в столбец
insert into table2 (id)
select id
from table1
where table1.id not in (select id from table2)
Проверьте план выполнения. Возможно, вы захотите попробовать 'не существует' с связанным с ним подзапросом –
@a_horse_with_no_name, в чем разница между' not exist' и 'not in'? –
попробуйте оба, просмотрите план выполнения обоих, и вы начнете понимать некоторые отличия (если в СУБД вы используете) – xQbert