使用同一行中的值更新Oracle行

使用同一行中的值更新Oracle行,oracle,sql-update,row,Oracle,Sql Update,Row,我设置了一个页面,用户在其中以表格形式查看组件,并自动生成组件分类。但是,用户可以确定自动生成的分类是错误的,并通过从选择框中选择一个值来覆盖该分类,点击“提交”后,选择框中的值需要更新为当前(旧)分类。简而言之,如何使用第1行columnB中的值更新第1行columnA。 为行选择如下所示: select "ROWID", "GROUP_ID", "COMPONENT", "DESCRIPTION", "MANUFACTURER", "MODEL", "OBJECT_TYPE", "QUAL

我设置了一个页面,用户在其中以表格形式查看组件,并自动生成组件分类。但是,用户可以确定自动生成的分类是错误的,并通过从选择框中选择一个值来覆盖该分类,点击“提交”后,选择框中的值需要更新为当前(旧)分类。简而言之,如何使用第1行columnB中的值更新第1行columnA。
为行选择如下所示:

select 
"ROWID",
"GROUP_ID",
"COMPONENT",
"DESCRIPTION",
"MANUFACTURER",
"MODEL",
"OBJECT_TYPE",
"QUALITY_CLASS",
"ASME",
"VALIDATED",
'' as updated_group_id,
"COMPONENT_ID"
from "TBL_COMPONENT"
where GROUP_ID = :P5_X --P5_X is an invisible item on my page to store a value
这是在Oracle APEX编辑器中。组\u id的update语句当前看起来是这样的,它已损坏

update tbl_component
if update_group_id is not null
set group_id = updated_group_id
where updated_group_id = :P5_X
end if;

如果看起来我对Oracle不太了解,那是因为我不了解。

我建议您在qn中分享更多详细信息。例如,表格中的一些数据,你看到了什么,你想看到什么,等等。看,也许我遗漏了一些东西,但你是想做这样的事情吗?update tbl_组件集group_id=updated_group_id,其中group_id=:P5_X且udpated_group_id不为空;我建议你在qn中分享更多细节。例如,表格中的一些数据,你看到了什么,你想看到什么,等等。看,也许我遗漏了一些东西,但你是想做这样的事情吗?update tbl_组件集group_id=updated_group_id,其中group_id=:P5_X且udpated_group_id不为空;我建议你在qn中分享更多细节。例如,表格中的一些数据,你看到了什么,你想看到什么,等等。看,也许我遗漏了一些东西,但你是想做这样的事情吗?update tbl_组件集group_id=updated_group_id,其中group_id=:P5_X且udpated_group_id不为空;