CI 묻고 답하기

제목 액티브 레코드 update 질문
글쓴이 미니용 작성시각 2015/08/05 17:11:44
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13522   RSS
액티브 레코드 update 를 사용할 때 아래와 같은 query 일 경우 seq = seq + 1 을 어떻게 사용하면 될까요?

UPDATE table SET seq = seq + 1 where id > 33;

아래와 같이 하면 될줄 알았는데 안되네요 ㅜ.ㅜ

$this->db->update('tableName' , array('seq' => 'seq + 1') , array('id >' => 33));

 
 다음글 CAFE24 에서 연습중인데 갑자기 검색이 안되네요. (1)
 이전글 이클립스 + CodeIgniter + FTP 사용 시 ... (4)

댓글

한대승(불의회상) / 2015/08/05 17:14:48 / 추천 0
메뉴얼에 이런 부분이 잘 나와 있지 않아 아쉽기는 하지만 포럼 검색 하시면 비슷한 질문 하신 분들이 많습니다.
아래처럼 하시면 됩니다.
$this->db->set('seq', 'seq+1', FALSE);
$this->db->where('id > 33');
$this->db->update('tbl_name');
미니용 / 2015/08/05 17:23:33 / 추천 0
정말 빠른 답변 감사합니다.
해결됬습니다. ^^