是的,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)
會返回一個值,然后將這個值賦給目標表中的指定列。需要注意的是,子查詢必須返回唯一的值,否則會出現錯誤。