У меня есть таблицы T1 и T2. Я хочу обновить четвертый coloumn в T2 от T1. Задайте вопросОшибка запроса на обновление запроса
update t1
set t1.price=(select price from (select t1.price
from t2
where t1.customer=t2.customer and t1.sku=t2.sku and
t1.weekno= t2.weekno) where rownum=1)
Но это ошибка ошибки неверный идентификатор t1.weekno. Я попробовал пару других способов, но каждый раз, когда сталкиваюсь с одной и той же проблемой. Буду признателен вам, если вы сможете мне помочь. Спасибо
P.S: Мы имеем дело с 5 миллионами записей.
Спасибо, но мы говорим о 50 миллионах строк. Будет ли он работать быстрее? – raka
@RAVIKANTHREDDYGUDIPATI - не уверен, что я мог бы ответить на этот вопрос, не зная больше о ваших структурах таблиц, индексах и планах EXPLAIN. Я бы подумал, что оператор 'MERGE' будет иметь лучшую производительность, так как он использует стандартный' JOIN'. Обычно я предлагаю избегать коррелированных подзапросов. Лучшее предложение, попробуйте и посмотрите, что лучше всего работает. – sgeddes