关于update的sql语句

bzscs 2003-12-20 05:49:00
stat表
total int,today int(total表示总计数字,today表示今天的统计次数)
-
当日期过了一天的时候,我想用:
update stat set total=total+today,today=1来累计统计数字
-
我担心的是:是否会发生today先被赋值为1,接着才发生total=total+today,导致total每次只能加一
...全文
34 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzh1215 2003-12-20
  • 打赏
  • 举报
回复
是否会发生today先被赋值为1,接着才发生total=total+today,导致total每次只能加一
--事实就是这样,变量优先被赋值!
hglhyy 2003-12-20
  • 打赏
  • 举报
回复
楼上的办法好!这样一try就明白多了

UP!
playyuer 2003-12-20
  • 打赏
  • 举报
回复
不会!(元组变量)
you can try:

update T
set f1=f2
,f2=f1

他们确实交换了!
caiyunxia 2003-12-20
  • 打赏
  • 举报
回复
加的是today未修改前的直
txlicenhe 2003-12-20
  • 打赏
  • 举报
回复
是每次加1,但因你先一天的total已经加了1,过一天后再加1不正好吗?
caiyunxia 2003-12-20
  • 打赏
  • 举报
回复
update stat set total=total+today,today=1
不一定

34,594

社区成员

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

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