제목 | insert on duplicate update return 질문! | ||
---|---|---|---|
카테고리 | DB | ||
글쓴이 | 알라알리 | 작성시각 | 2017/09/21 18:14:50 |
|
|||
안녕하세요 insert on duplicate update return에 대해 질문드립니다.
제가 아래 처럼 다중 insert문으로 insert할시 중복된 값은 count+1 을 해주고 중복된 값이 아닐시 insert를 해주는데요 $sql = insert into 테이블 (컬럼) values (컬럼),(컬럼),(컬럼) on duplicate update count = count+1 $this->db->query($sql);
제가 중복이 되었는지 안되었는지 상태를 알고 싶은데 만약 예로 2개가 insert 되고 1개는 중복으로 되었을 시 return으로 중복이 되었다는 표시해주는 방법이 있을까요? 3개가 중복이 안되어 전부 insert 되었을 때는 true 중복 값이 하나라도 있으면 false 이런 식으로 표시해주는 방법이 있을지 여쭤봅니다.. ㅠ
mysql 사용중입니다.
|
|||
다음글 | 디비에서 읽어온 디비를 가공할때 컨트롤러에서 하는것이 ... (2) | ||
이전글 | 완전 초보 질문드립니다. (3) | ||
변종원(웅파)
/
2017/09/21 21:41:17 /
추천
0
|
써주신 제목으로 구글에서 검색하면 답을 찾으실 수 있습니다.
쿼리 실행후 mysqli_affected_rows() 함수에서 insert 1, update 2 값이 나온다고 하고
몇개가 insert이고 update인지는 값 조합해서 찾아보라고 하네요.
https://stackoverflow.com/questions/10709380/how-to-know-if-when-using-on-duplicate-key-update-a-row-was-inserted-or-update
https://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html