|
本帖最后由 fengyihang 于 2017-6-27 14:50 编辑
$this->db->set_update_batch($data, 'id', false);
$this->db->update_batch('mytable', NULL, 'id');
打印执行的代码如下:
UPDATE `goods` SET id = CASE
WHEN `id` = THEN 2
WHEN `id` = THEN 1
ELSE id END, goods_num = CASE
WHEN `id` = THEN `goods_num`+2
WHEN `id` = THEN `goods_num`+1
ELSE goods_num END
WHERE `id` IN(,)
id值没能传进去,第一步set_update_batch返回的数据,个人认为没有问题.
有大神遇到过这样的问题吗?求解
|
|