sql insert 질문

sql insert 질문

QA

sql insert 질문

본문


$sql = "insert into {$g5['search_table']}
     set  tid              = '$tid',
       trdate                = '$trdate',
       trserial                 = '$trserial',
       trdt              = '$trdt',
       accIn            = '$accIn',
       accOut            = '$accOut',
       balance           = '$balance',
       remark1           = '$remark1',
       remark2           = '$remark12',
       remark3     = '$remark3',
       remark4     = '$remark4',
       regDT     = '$regDT',
       memo     = '$memo',
       mb_id              = '{$member['mb_id']}'";
sql_query($sql);
 

insert시 중복제거후 값들을 넣고 싶은데 어떻게 해야 하나요?

이 질문에 댓글 쓰기 :

답변 4

tid를 비교해서 같은 값이 있으면 insert가 안되게 하고 싶습니다

-------------------------------------------------------------------


$sql = "insert into {$g5['search_table']}
     set  tid              = '$tid',
       trdate                = '$trdate',
       trserial                 = '$trserial',
       trdt              = '$trdt',
       accIn            = '$accIn',
       accOut            = '$accOut',
       balance           = '$balance',
       remark1           = '$remark1',
       remark2           = '$remark12',
       remark3     = '$remark3',
       remark4     = '$remark4',
       regDT     = '$regDT',
       memo     = '$memo',
       mb_id              = '{$member['mb_id']}' where tid <> '{$tid}'";
sql_query($sql);
 

뭐를 중복제거 하고싶은가요?

$g5['search_table'] 은 직접 추가한 테이블 인가봅니다

tid 필드 속성이 무엇인지에 따라 다르겠쬬.  tid 가 자동증가 속성이 있는건지..

inert 하는데 왜 tid 중복을 확인해야하는지...

구체적인 상황설명이 있어야 하지 않을까요?

답변을 작성하시기 전에 로그인 해주세요.
전체 39
QA 내용 검색

회원로그인

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