Обновление таблицы с помощью запросов на обновление - PullRequest
0 голосов
/ 08 июня 2011

У меня есть 2 таблицы, в которых мне нужно обновить одну, указав информацию из другой.

Моя первая таблица содержит информацию о ценах на детали, а точнее 133 000 деталей.Эта таблица содержит информацию о: стоимости, чистых дилерах и прейскуранте.

Моя вторая таблица специфических деталей, для которой необходимо иметь данные по старой стоимости, старым дилерам и старому списку, взятые из таблицы 1.

Мне интересно, как мне импортировать свою таблицу, чтобыНужно обновить и запустить запрос на обновление, чтобы получить информацию из другой таблицы?

Я могу предоставить все, что вам может понадобиться, чтобы помочь или прояснить мой вопрос

Ответы [ 2 ]

1 голос
/ 08 июня 2011

Колин, что ты используешь для хранения своих данных?Excel, Access, SQL Server или что-то еще?Кроме того, вы пытаетесь объединить результаты из обоих наборов данных?

Теперь, когда вы импортировали обе таблицы в Access, вы можете просто перейти к запросам и добавить обе таблицы.Затем вам нужно найти общее поле в обеих таблицах для объединения почти как общий знаменатель.Затем вы можете просто щелкнуть столбцы, которые вам нужны, и выполнить запрос, чтобы получить нужные вам результаты.

Если вы получаете несоответствие типов в выражении, это означает, что вы не можете сравнить текстовое поле с целочисленным полем.,Что вы можете сделать, это попытаться изменить таблицу, чтобы убедиться, что типы данных полей совпадают.

Если я правильно читаю ваш пост, я не думаю, что вам нужно делать оператор UPDATE.Я думаю, что вы можете экспортировать эти результаты запроса в EXCEL или просто использовать опцию MAKE TABLE и получить свои результаты таким образом ...

1 голос
/ 08 июня 2011

В MS SQL запрос будет выглядеть так:

update t2
set OldCost = t1.Cost, OldDealerNet = t1.DealerNet, OldListPrice = t1.ListPrice
from table2 t2 inner join table1 as t1
on t2.fkPartId = t1.Id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...