导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

关于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每次只能加一
...全文
8 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
不一定
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告