mysql 쿼리문 질문 (중복데이터~) 헬프요 ^^ 정보
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 데이터를 비교하고
동일한 데이터라면 이동하지 않는다.
댓글 전체
혹시 mb_mail이 양쪽다 유니크한 키값인가요?
혹시 프라이머리키라면 B를 모두 A에 insert 해보세요.
중북키는 저장안되므로 중복되지않게 모두 들어갈겁니다. ^
좀더 단순히 하자면 A 테이블의 mb_email을 유니크 인덱스로 만들고 B를 통째 A에 insert
혹시 프라이머리키라면 B를 모두 A에 insert 해보세요.
중북키는 저장안되므로 중복되지않게 모두 들어갈겁니다. ^
좀더 단순히 하자면 A 테이블의 mb_email을 유니크 인덱스로 만들고 B를 통째 A에 insert
두개의 테이블에 있는 필드값이 모두 primary 키값으로 지정되어 있다면.. 어떻게 해야 하죠..
오히려 잘된거죠.
promary가 아니라면 중복의 문제가 있는데 둘다 primary 라면 중복의 문제가 없으니
그냥 전체를 insert 하시면서 중복에러떠는것은 무시하시면 됩니다.
promary가 아니라면 중복의 문제가 있는데 둘다 primary 라면 중복의 문제가 없으니
그냥 전체를 insert 하시면서 중복에러떠는것은 무시하시면 됩니다.
A사이트 그누보드 멤버테이블과 B사이트의 그누보드 멤버테이블을 합치려니
잘 안되네요. 움..
잘 안되네요. 움..
insert ignore into a_table select b_table;
ignore가 중복된 키가 있는 경우(예로 같은 email) 건너 뛰고 계속 진행하게 합니다.
ignore가 중복된 키가 있는 경우(예로 같은 email) 건너 뛰고 계속 진행하게 합니다.
root님과 rolo님 덕분에 잘 해결되었습니다. 감사합니다. ^^