sql查询减去两个表值并将它们保存在第一个表中?

标签 sql t-sql oracle10g

如何从一个表列值中减去另一个表列值,并将该值保存在该过程中的第一个表列中?

感谢您的帮助。

最佳答案

其中 tablename 是表,col1 是第一列,col2 是第二列。

UPDATE tablename SET col1 = (col2 - col1) 

如果您的意思是这些值来自不同的表,那么查询大致相同:

UPDATE tablename SET col1 = ((SELECT col2 from tablename2) - col1)

关于sql查询减去两个表值并将它们保存在第一个表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13147705/

相关文章:

Java Spring SQL如何将3个表组合/连接成一个

sql-server - 在这种特定情况下,SQL Server 会一直短路吗?

sql-server - 合并语句和触发器 SQL Server 2012

SQL - 聚合可能不会出现在 UPDATE 语句的集合列表中

oracle - 有谁有示例数据迁移脚本(Oracle 10g 到 Oracle 10g,但架构不同)?

mysql - 在 MySQL 的 where 子句中使用日期时间索引

sql - 如何在 Google Data Studio 中组合两个日期字段?

asp.net - 将 Linq 转换为 SQL

sql - Oracle错误: ORA-01839: date not valid for month specified

oracle - 在 Oracle PL/SQL 中根据参数选择查询