Как вставить диапазон ключей в другой столбец - PullRequest
0 голосов
/ 06 мая 2009

Я только что потерял сознание. У меня есть много-много отношений с тремя таблицами. Давайте назовем их A, B и C. C хранит первичные ключи двух других таблиц.

Теперь я хотел бы вставить все первичные ключи из таблицы A и, скажем, первичный ключ 1 из B в таблицу C. Я просто не понимаю. Все, что я придумал, это какая-то хранимая процедура, которая запускает курсор через все первичные клавиши A и вставляет их с 1 в C. Думаю, есть гораздо более простой способ сделать это.

Любая помощь приветствуется!

1 Ответ

1 голос
/ 06 мая 2009

Я бы сказал:

INSERT INTO C
SELECT A_Id, 1
FROM A

где 1 - один первичный ключ из B.

Проверьте здесь для получения дополнительной информации о выражении INSERT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...