+ -
当前位置:首页 → 问答吧 → 请教一个update语句, where中的值是跳跃的范围条件。怎么做啊?

请教一个update语句, where中的值是跳跃的范围条件。怎么做啊?

时间:2011-08-17

来源:互联网

update load_hour set load_data=%f where hour_data=%d

能不能where for(int i = 0; i<10; i++)
  {
  i*365 + %d
  }

本来我要写10条语句,现在一条就够了。 存储过程,PLSQL就算了吧,我用的是sqlite..

作者: sundan308   发布时间: 2011-08-17

如果记录是十条的话,可以尝试如下语句:
SQL code

set @i := 0;
update load_hour set load_data = %f, @i := @i + 1 where hour_data = $i * 365 + %d;

作者: nicenight   发布时间: 2011-08-17

不能。。

作者: rucypli   发布时间: 2011-08-17