Вот запрос, который у меня есть до сих пор, и я понимаю, ПОЧЕМУ он не работает ... Просто сложно создать решение.Обновление нескольких строк на основе других значений столбцов таблицы
UPDATE wrkque
SET locacc = (SELECT locmst.locacc
FROM locmst,
wrkque
WHERE locmst.stoloc = wrkque.srcloc
AND wrkque.oprcod = 'TRN')
WHERE wrkque.oprcod = 'TRN'
AND wrkque.srcloc IN (SELECT locmst.stoloc
FROM locmst,
wrkque
WHERE locmst.stoloc = wrkque.srcloc)
Внутренний запрос возвращает несколько строк. Я считаю, что мне нужно сделать запрос по типу по типу, но он не уверен.
По существу, мне нужно обновить таблицу wrkque, чтобы обновить все экземпляры строк из «TRN» (Transfers), чтобы отразить «locacc» (Location Access) из таблицы locmst.
Ключом к связыванию обеих строк таблиц с eachother является locmst.stoloc и wrkque.srcloc.
Любая помощь ВОЗМОЖНО высоко ценится.
Sheesh, спасибо Аарон. Позволяет просто сказать, что я уже думал об этом ... lol – user3642066