테스트 사이트 - 개발 중인 베타 버전입니다

sql insert 질문 채택완료

</p>

<p>$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',</p>

<p>       mb_id              = '{$member['mb_id']}'";

sql_query($sql);

 </p>

<p>

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

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트

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

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

</p>

<pre>
<code>$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);
 </code>
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

https://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html

primary key나 unique키가 중복이면

insert가 안 되게 처리하는 방법입니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

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

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

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

계좌 거래내역을 스크래핑 하는거라 스크랩 해올때 마다 해당 데이터들이 계속 쌓여서 중복 제거 후 insert가 되게끔 하고 싶어서요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고