字段与字段相减,公式怎么写,帮忙帮忙!

heqiufanasp 2008-09-07 03:48:25
表里有3个字段 第一个是strday, 第二个是lastday,第三个是ailday

表的事例:
strday lastday ailday
7 10 3
如何用公式把strday减去lastday然后赋给ailday呢?结果是ailday显示3就是我想要的!

...全文
149 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
I_hui 2008-09-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 needacoder 的回复:]
如果想把表中所有行都计算出来:

update 表名
set ailday = lastday - strday
from 表名

如果只是计算符合某一条件的行:

update 表名
set ailday = lastday - strday
from 表名
where 条件
[/Quote]
正解。。
水族杰纶 2008-09-07
  • 打赏
  • 举报
回复
if object_id('t1','u')is not null
drop table t1
go
create table t1(strday int,lastday int,ailday as lastday -strday)
insert t1 select 7,10
select * from t1

strday lastday ailday
----------- ----------- -----------
7 10 3

(所影响的行数为 1 行)
zds1010 2008-09-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 needacoder 的回复:]
如果想把表中所有行都计算出来:

update 表名
set ailday = lastday - strday
from 表名

如果只是计算符合某一条件的行:

update 表名
set ailday = lastday - strday
from 表名
where 条件
[/Quote]
ws_hgo 2008-09-07
  • 打赏
  • 举报
回复
update table1
set ailday = lastday - strday
from table1
muzhenxing013 2008-09-07
  • 打赏
  • 举报
回复
直接减,就行
  • 打赏
  • 举报
回复
顶,支持楼上
Coco孙 2008-09-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 needacoder 的回复:]
如果想把表中所有行都计算出来:

update 表名
set ailday = lastday - strday
from 表名

如果只是计算符合某一条件的行:

update 表名
set ailday = lastday - strday
from 表名
where 条件
[/Quote]
needacoder 2008-09-07
  • 打赏
  • 举报
回复
如果想把表中所有行都计算出来:

update 表名
set ailday = lastday - strday
from 表名

如果只是计算符合某一条件的行:

update 表名
set ailday = lastday - strday
from 表名
where 条件
bwu851 2008-09-07
  • 打赏
  • 举报
回复
是不是:

update 表
set ailday = lastday - strday
from 表

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧