java. sql .SQLException: таблица указывается дважды, как цель для 'UPDATE' и как отдельный источник для данных - PullRequest
0 голосов
/ 19 июня 2020
update input_workshop_tasks iw 
set iw.priority_condition1_time = (select iw2.priority_condition1_time 
                                   from input_workshop_tasks iw2 
                                   where iw2.task_id=7 
                                     and iw2.workshop_id =1892) 
where iw.task_id=12 
  and iw.workshop_id =1892 

Произведена ошибка: имя таблицы указано дважды как цель для обновления и отдельный источник данных.

Как я могу исправить это, как и в другом аналогичном вопросе, установка атрибута не была выполнена используя ту же таблицу?

1 Ответ

0 голосов
/ 19 июня 2020
update input_workshop_tasks iw, 
       input_workshop_tasks iw2
set iw.priority_condition1_time = iw2.priority_condition1_time 
where iw.task_id = 12 
  and iw.workshop_id = 1892 
  and iw2.task_id = 7 
  and iw2.workshop_id = 1892

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...