【发布时间】:2014-01-12 13:01:53
【问题描述】:
如何在 Kohana Db Builder 中创建以下查询
SELECT @i:=0;
UPDATE `table_name`
SET `order` = @i:=@i+1
where `column_name`= '3337'
【问题讨论】:
-
你已经尝试了什么?
标签: kohana
如何在 Kohana Db Builder 中创建以下查询
SELECT @i:=0;
UPDATE `table_name`
SET `order` = @i:=@i+1
where `column_name`= '3337'
【问题讨论】:
标签: kohana
尝试分离查询!
$q1 = DB::query(NULL, "SELECT @i:=0");
$q2 = DB::update('table_name')
->set(array('order','=',DB::expr('@i:=@i+1')))
->where('column_name','=','3337');
$q1->execute();
$q2->execute();
【讨论】: