Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
sql 디비 컬럼에 데이터 일괄 입력 방법

sql 디비 컬럼에 데이터 일괄 입력 방법

sql 디비 컬럼에 데이터 일괄 입력 방법

QA

sql 디비 컬럼에 데이터 일괄 입력 방법

답변 2

본문

update g5_write_테이블명 set hot = '1' where wr_id = '글번호'

 

이렇게 입력할 글번호 개수가 수백개가 되는데요.

wr_id 값이 1,3,12,14,80,85... 이런식으로 불특정 값으로 수백개가 됩니다.

 

update g5_write_테이블명 set hot = '1' where wr_id = '1'

update g5_write_테이블명 set hot = '1' where wr_id = '3'

.....

이런식으로 수백번 하지 않고 한번에 입력할 수 있는 방법이 있을까요?ㅜㅠ

선배님들 도움 주시면 감사드리겠습니다.

 

이 질문에 댓글 쓰기 :

답변 2

update g5_write_테이블명 set hot = '1' where wr_id in (1,3,12,14,80,85)

와 같이 불특정값을 한번에 입력하는 방법이 있구요.

 

그 값을 배열에 저장하고 for문을 돌려서 넣는 방법이 있습니다.

$arr = array(1,3,12,14,80,85);

foreach($arr as $val) {

  sql_qury("update g5_write_테이블명 set hot = '1' where wr_id = '$val'");

}

wr_id의 값을 첨자로 넣을준비를 합니다.

즉, 

$str = " 1,3,12,14,80,85 " + ", 추가wr_id " 식으로 string 값을 생성합니다.

 

그후에

sql_query("update g5_write_tablename set hot = '1' where wr_id in ({$str}) ";

로 처리를 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로