一个简单的Update问题logondaylyuserid varchar  用户ID
nickname varchar 昵称
logoncount int  登陆次数
thetime  datetime 那天统计的
isnewuser tinyint 是否新用户 0是老用户 1是新用户
这个表里没做主键,只是把userid和thetime 做了unique
logontotaluserid varchar  用户ID
nickname varchar 昵称
logoncount int  登陆次数
这个表userid是主键
需要将每天的logondayly的数据汇总到logontotal
当是新用户在logontotal添加用户登陆,当是老用户更新老用户登陆,请教sql语句!!(本人很小白写的语句如下:
update logontotal set logontotal.logoncount=logontotal.logoncount+
(select logoncount from logondaily where logondaily.isnewuser =0 and DATEDIFF(day, THETIME, getdate())=0)
这个Update语句纯属是小白写法,请高人赐教,这个只会把每项logoncount加上一个固定值,如何按照用户ID分类和是否新用户更新)insert into logontotal(userid ,nickname ,logoncount ) select userid,nickname,logoncount from logondaily where isnewuser =1)
这个貌似还对