我应该通过转换oracle中相同表的其他列来更新表的一列。类似于以下内容:
update table1 set colum1=(select TO_CHAR(column2) from table1)
但我有个错误单行子查询返回多行我可以这样做吗?
ruarlubt1#
只是
update table1 set column1 = to_char(column2);
lf3rwulv2#
如果您需要它来生成更多动态值,请使用WHERE来匹配特定记录
WHERE
update table1 a set colum1 = (select TO_CHAR(column2) from table1 b where b.id = a.id) where a.id = .... -- <-- optional, for specific records
2条答案
按热度按时间ruarlubt1#
只是
lf3rwulv2#
如果您需要它来生成更多动态值,请使用
WHERE
来匹配特定记录