mysql中如何对表中的字段值进行加减操作,并赋值.
关于mysql数据库的操作问题:基于闯关游戏,user_id,Round_id(第几关),time(开始闯关的时间),没有结束时间。如:u1r1t1u2r1t2u3r1t...
关于mysql数据库的操作问题:基于闯关游戏,user_id,Round_id(第几关),time(开始闯关的时间),没有结束时间。
如:
u1 r1 t1
u2 r1 t2
u3 r1 t3
u3 r2 t4
u3 r3 t5
.......
u1,u2第一关没过,u3闯到第三关。我现在需要计算他们的闯关时间last_time,并将他保存到last_time中怎么写sql语句???不能算的,默认为null 展开
如:
u1 r1 t1
u2 r1 t2
u3 r1 t3
u3 r2 t4
u3 r3 t5
.......
u1,u2第一关没过,u3闯到第三关。我现在需要计算他们的闯关时间last_time,并将他保存到last_time中怎么写sql语句???不能算的,默认为null 展开
1个回答
展开全部
update语句可以搞定,但是需要join配合,
例如,有个表如下,需要将id =999对应的name改为id=1000对应的name
可以这么做:
1
update person t1 join (select id,name from person where id = 1000 limit 1 ) as t2 on t1.id <= t2.id set t1.name = t2.name where t1.id = 999 and t2.id = 1000
修改后的结果
这样就可以了。。
例如,有个表如下,需要将id =999对应的name改为id=1000对应的name
可以这么做:
1
update person t1 join (select id,name from person where id = 1000 limit 1 ) as t2 on t1.id <= t2.id set t1.name = t2.name where t1.id = 999 and t2.id = 1000
修改后的结果
这样就可以了。。
追问
你是直接复制粘贴的吧。。求具体语句~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |