首页 > 解决方案 > 更新列并从更新的 col 更新另一个 col

问题描述

这是一个可行的解决方案吗?

BEGIN

 UPDATE my_table 
 SET my_column = my_value
 WHERE my_conditions,
       my_column2 = my_column --my_updated_column_value

COMMIT;
END;

或者如何更新具有相同值的多个列?

标签: sqloraclesql-update

解决方案


只需将更新放在语句的“设置”部分

begin
 update my_table 
    set my_column   = my_value
       ,my_column2 = my_column --my_updated_column_value
  where my_conditions
commit;
end;

推荐阅读