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
产生的错误:两次将表名指定为更新的目标和单独的数据源。
我如何解决这个问题,因为在其他类似的问题中,属性的设置不是使用相同的表完成的?
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