是的,Oracle的UPDATE语句支持子查询。可以在UPDATE语句的SET子句中使用子查询来更新目标表中的数据。例如:
UPDATE target_table
SET column_name = (SELECT new_value FROM source_table WHERE condition)
WHERE condition;
在这个例子中,子查询(SELECT new_value FROM source_table WHERE condition)
会返回一个值,然后将这个值赋给目标表中的指定列。需要注意的是,子查询必须返回唯一的值,否则会出现错误。