sql - 更新列并从更新的 col 更新另一个 col
问题描述
这是一个可行的解决方案吗?
BEGIN
UPDATE my_table
SET my_column = my_value
WHERE my_conditions,
my_column2 = my_column --my_updated_column_value
COMMIT;
END;
或者如何更新具有相同值的多个列?
解决方案
只需将更新放在语句的“设置”部分
begin
update my_table
set my_column = my_value
,my_column2 = my_column --my_updated_column_value
where my_conditions
commit;
end;
推荐阅读
- rust - 为什么我可以同时定义未使用的可变和不可变引用?
- c - 如何检查C中的输入
- selenium - 如何在 selenium 中选择带有标志和拨号代码下拉列表的国际电话输入
- elixir - slug 包含一个 nil 值
- ios - 使用联系人框架获取联系人时缺少删除行(选项)
- html - 如何使 div 高度与兄弟 div 的高度相同?
- openssl - OPEN SSL AES-256-CBC 过时了吗?
- python - 我的 python 代码中 Cp1252 编码的问题
- reactjs - 调用api时反应webpack代理cors问题
- c - 使用C中的recusion反转数组中的字符