Я использую DB2 для выполнения описанной ниже операции обновления.
update DATA set B_DESC=P_DESC, P_DESC=null
where B_DESC= *, P_DESC=*
(Select B_DESC,P_DESC from C_DATA)
Ниже действительно возможно, но поскольку в этом подзапросе участвуют сложные объединения, не рекомендуется использовать, как показано ниже
update DATA set B_DESC=P_DESC, P_DESC=null
where B_DESC= (Select B_DESC from C_DATA), P_DESC=(Select P_DESC from C_DATA)
Мне нужно обновить таблицу DATA, но B_DESC и P_DESC я должен извлечь ее из таблицы C_DATA и использовать в запросе UPDATE.
Пожалуйста, дайте мне знать, как это сделать.Если возможно, это должен быть один запрос.
Заранее спасибо.