#oracle #sql-update
#Oracle #sql-обновление
Вопрос:
Я пытаюсь автоматизировать запрос ОБНОВЛЕНИЯ на основе данных одного столбца и применить это же поле к другому.
Смотрите скриншот:
В этом случае я пытаюсь обновить PCODE со значения 0 до значения, указанного в SI_PCODE. Это должно быть обновлено с помощью уникальной переменной SALES_QUOTE_ID. В настоящее время я делаю это вручную с помощью Excel, используя
update sales_quote_contact set pcode= where sales_quote_id=;
но я хочу запустить это автоматически с помощью пакетного задания, которое у меня есть.
Комментарии:
1.
update sales_quote_contact set pcode = si_pcode where pcode = 0
? Но почему дублируется эта информация?2. Наша база данных состоит из двух частей: одна отслеживает информацию о Подписчиках, а другая — информацию о котировках. В настоящее время это ошибка нашего разработчика, но на данный момент она имеет низкий приоритет.
3. Вот мой текущий запрос, если это поможет лучше понять > выберите sq.subscriber_id, sq.sales_quote_id, sqc.pcode, sci.subscriber_id КАК AM_SI, sci.pcode КАК SI_PCODE из sales_quote sq join sales_quote_contact sqc на sqc.sales_quote_id=sq.sales_quote_id join sub_contact_info sci на sci.subscriber_id=sq.subscriber_id где sq.sales_quote_id в () порядке по sq. sales_quote_id asc -код продажи;