Как вставить это значение в эту таблицу - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть эти 2 таблицы в Ms Access:

Items
RowID, Value

и

ItemRange
Value, RowIDStart, RowIDEnd

Я хочу вставить таблицу Value in Items с таблицей Value в ItemRange в пределах диапазонаRowIDStart и ROwIDEnd

Как вы делаете это в SQL?Я знаю, как программно через Курсор (Open / Fetch), но не уверен в чистом SQL.

1 Ответ

0 голосов
/ 30 апреля 2019

Не уверен, правильно ли я понял ваш вопрос

но попробуйте этот оператор вставки

INSERT INTO Items (RowID, Value)
SELECT RowIDStart, Value
FROM ItemRange

ИЛИ этот, если вы хотите получить обе таблицы

SELECT ItemRange.RowIDStart, ItemRange.RowIDEnd, Items.Value
FROM ItemRange INNER JOIN Items 
ON Items.RowID >= ItemRange.RowIDStart AND Items.RowID <= ItemRange.RowIDEnd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...