mysql 쿼리문 질문 (중복데이터~) 헬프요 ^^

A.테이블 필드 구성 : mb_name, mb_id, mb_mail
B.테이블 필드 구성 : mb_name, mb_id, mb_mail
 
위와 같이 A테이블과 B테이블의 필드구성은 동일//
 
결과 .
B테이블의 모든 데이터를 A테이블로 이동하라
 
조건.
A테이블의 필드값 mb_mail 데이터와 B테이블의 mb_mail 데이터를 비교하고
동일한 데이터라면 이동하지 않는다.
|

댓글 6개

혹시 mb_mail이 양쪽다 유니크한 키값인가요?
혹시 프라이머리키라면 B를 모두 A에 insert 해보세요.
중북키는 저장안되므로 중복되지않게 모두 들어갈겁니다. ^

좀더 단순히 하자면 A 테이블의 mb_email을 유니크 인덱스로 만들고 B를 통째 A에 insert
두개의 테이블에 있는 필드값이 모두 primary 키값으로 지정되어 있다면.. 어떻게 해야 하죠..
오히려 잘된거죠.
promary가 아니라면 중복의 문제가 있는데 둘다 primary 라면 중복의 문제가 없으니
그냥 전체를 insert 하시면서 중복에러떠는것은 무시하시면 됩니다.
A사이트 그누보드 멤버테이블과 B사이트의 그누보드 멤버테이블을 합치려니

잘 안되네요. 움..
insert ignore into a_table select b_table;

ignore가 중복된 키가 있는 경우(예로 같은 email) 건너 뛰고 계속 진행하게 합니다.
root님과 rolo님 덕분에 잘 해결되었습니다. 감사합니다. ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 1,488
19년 전 조회 1,741
19년 전 조회 1,668
19년 전 조회 1,546
19년 전 조회 2,369
19년 전 조회 1,552
19년 전 조회 1,543
19년 전 조회 1,631
19년 전 조회 1,536
19년 전 조회 2,319
19년 전 조회 1,844
19년 전 조회 1,537
19년 전 조회 1,606
19년 전 조회 2,072
19년 전 조회 1,628
19년 전 조회 1,540
19년 전 조회 1,819
19년 전 조회 2,070
19년 전 조회 1,539
19년 전 조회 1,541