나열되어있는 테이블에서 insert/update

나열되어있는 테이블에서 insert/update

QA

나열되어있는 테이블에서 insert/update

본문

이름 나이 번호 취미 메모
기존1 기존2 기존3 기존4 기존3
신규1 신규2 신규3 신규4 신규5
...        
         
         

[전체수정]

 

한 테이블안에 5줄 정도 정보를 입력할 수 있겠끔했는데요

기존1은 말그대로 기존에 있던 데이터입니다(테스트를 위해 DB에서 직접입력)

기존의 있던 값을 변경(id값있음)하고 신규값들을 새로 입력(id값 없음)하면

id값있는 건 update 하고 없는건 insert해야합니다.

그래서 if문으로 id값이 없으면 insert하게끔은 할려했으나 반복문 조건을 어떻게 줘야할까요

반복문(i=0부터 넘어온 행 갯수까지){

if(id가 없으면)

 insert

else

 update

}

 

넘어온 행의 갯수 조건에서 id로 하면 id만 있는 행의 갯수가되고(insert안됌)

id가 아닌 테이블 행의수 로 갯수조건 맞추면 1개 insert할꺼 5개 insert됨

 

빈칸이 아닌 행 갯수만큼 insert하고 싶은데 반복문 조건을 어떻게 줘야할까요

이 질문에 댓글 쓰기 :

답변 2

쿼리 자체를 insert ~~~ on duplicate update ~~ 문으로 만드시면 해결되지 않을까 싶습니다.

 

물론 key 설정을 보고 해야겠지만요 ㅋㅋ

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT