Обновление таблицы SQL, в которой элементы, подлежащие изменению, идентифицированы в другой связанной таблице - PullRequest
0 голосов
/ 12 апреля 2011

Куда бы я ни посмотрел, я могу найти, как обновить таблицу из данных в другой таблице, но я не ищу это. У меня есть две таблицы TABLE1 и TABLE2. TABLE1 имеет столбец PULLDATE и столбец JOBNMBR. ТАБЛИЦА 2 имеет столбец JOBNMBR и столбец ПРОЕКТ. Ссылка на две таблицы в столбце JOBNMBR. Мне нужно выполнить массовое обновление TABLE1.PULLDATE для каждого номера проекта, но этот номер проекта хранится в TABLE2.PROJECT.

Используя VisualStudio 2005 и код VB, а не C +, кто-нибудь знает код (если есть), который связывает таблицы и позволяет мне обновлять все записи TABLE1.PULLDATE, сгруппированные по TABLE2.PROJECT? Я буду предоставлять триггер для обновления, используя текстовое поле [TxtBox_Pulldate] и расположенную рядом кнопку [Button_UpdatePulldate].

Спасибо большое

Chuck Vensel

1 Ответ

1 голос
/ 12 апреля 2011

Мне кажется, я понимаю, что вы хотите обновить Таблицу 1 с учетом соответствующего столбца в Таблице 2?Вы пишете обновление SQL точно так же, как и SELECT, за исключением того, что заменяете предложение SELECT на предложение UPDATE.

UPDATE Table1 
SET 
    [PULLDATE] = your_value
FROM
    Table1
JOIN Table2 
    ON Table2.[JOBNMBR] = Table1.[JOBNMBR]
WHERE 
    Table2.[PROJECT] = your_project_ID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...