当前位置:首页 » 编程语言 » 更新sql表两列相加
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

更新sql表两列相加

发布时间: 2022-06-20 11:14:42

A. sql语句,如何查询表中两列的值,将这两列相加,作为第三列的值

select
列三
=
列一+列二
from
tablename;这个只是显示不会更新数据表
如果是更新数据表的话:update
tablename
set
列三
=
select
列一+列二
from
tablename;

B. sql 两列相加

select a列,b列,a列+b列 as a+b的和 from 表
这里限于a,b列都是数值类型,如果是字符串需要处理。

C. 怎么查询sql表两列相加的和

做个简单的。
两个数据表db1,db2

查询结果A是从数据表db1获取的:
select names, sale from db1

查询结果B是从数据表db2获取的:
select names, sale from db2

则查询结果C:

select names,sum(sale) as sale
from
(select names, sale from db1
union
select names, sale from db2
)
group by names

D. SQL 不同表两列相加

select
tA.B+tB.C
from#1表astAleftjoin#2表astBontA.A=tB.A

E. 求SQL两列数据求和

select IDependCode, sum(money1) as money3 from (select * from table1
union all
select * from table2
) as temp group by IDependCode

F. SQL 两列相加

就是这么写的,是不是你的数据类型不是整形?

update table set a= round(A,0)+ round(B,0)

你hi我

G. sql将同一个表中的两列Int数据相加,有些数据是空的是怎么回事

不能这样加!

有些数据为null吧,null+任何值=null

如这句话就不行

update HY_MYGGCYSWCQKB set HY_MYGGCYSWCQKB.Sj_By_Sr=HY_MYGGCYSWCQKB.Sj_By_Sr+HY_MYGGCYSWCQKB.Sj_By_Sr_Tz-HY_MYGGCYSWCQKB.Sj_By_Sr_Tj;

如果有一列未Null,相加结果就为null。

正常来说可以,

SELECT
total + money
FROM


就可以了。
但是:
有些数据是空的情况下, 需要根据不同的数据库, 用不用的函数
也就是 如果 数据为空, 那么按照 0 来计算
Oracle 或者 DB2 使用 NVL( total , 0) + NVL( money, 0)
SQL Server 使用 ISNULL( total , 0) + ISNULL( money, 0)
MySQL 或者 SQLite 使用 IFNULL( total , 0) + IFNULL( money, 0)

H. sql 一个表中 两列 求和

select*,a1+a2as和froma