tid를 비교해서 같은 값이 있으면 insert가 안되게 하고 싶습니다
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 포인트
4년 전
</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>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
4년 전
https://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html
primary key나 unique키가 중복이면
insert가 안 되게 처리하는 방법입니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
4년 전
$g5['search_table'] 은 직접 추가한 테이블 인가봅니다
tid 필드 속성이 무엇인지에 따라 다르겠쬬. tid 가 자동증가 속성이 있는건지..
inert 하는데 왜 tid 중복을 확인해야하는지...
구체적인 상황설명이 있어야 하지 않을까요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
4년 전
계좌 거래내역을 스크래핑 하는거라 스크랩 해올때 마다 해당 데이터들이 계속 쌓여서 중복 제거 후 insert가 되게끔 하고 싶어서요 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
채택