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
展开
 我来答
鲜活又善良丶仙人掌5
2015-01-28 · TA获得超过683个赞
知道小有建树答主
回答量:787
采纳率:0%
帮助的人:365万
展开全部
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

修改后的结果

这样就可以了。。
追问
你是直接复制粘贴的吧。。求具体语句~~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式