вставить в таблицу, когда значение не существует? - PullRequest
0 голосов
/ 10 августа 2010

Я пытаюсь вставить все записи в таблице b в таблицу A, когда

  1. статус <32 и </p>

  2. его нет в таблице а.

Вторая часть - это то, что доставляет мне неприятности. Я написал подзапрос, и моя интуиция говорит, что я сделал это неправильно, и я также заметил, что выполнение

занимает очень много времени

как мне написать этот остаток запроса?

table a { int id, fId }
table b { int id, status; string data; }

insert into a(fId) select id from b where status<32 and ???

1 Ответ

2 голосов
/ 10 августа 2010
insert into a(fId) 
  select id
  from b
  where status<32 
    and id not in (select fId from a)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...