1만건정도 게시물을 복사를 하려고 합니다.
본문
두게의 게시판을 합칠려고 하는데요
어떻게 하는것이 좋을까요?
두개의 게시판의 필드가 같다면
A게시판을 B게시판에 복사하는 좋은 쿼리문이라도 있나요?
조언 부탁 드립니다.
감사 합니다.
답변 1
그냥 단순히 A테이블의 데이터를 B테이블로 옮긴다고 하면(단, 필드가 똑같을 경우)
INSERT INTO (B테이블명) SELECT * FROM (A테이블명) ORDER BY 컬럼명
해주시면 됩니다.
여기서 고려해야할 사항은 보통 테이블에 PRIMARY KEY 컬럼이 하나 잡혀 있을건데
예를 들어 그누보드 게시판일 경우 wr_id값이 중복되어 에러를 뱉을거에요.
그럴경우 PRIMARY KEY를 제외한 다른 컬럼을 모두 써주면 됩니다.
INSERT INTO (B테이블명) (컬럼1, 컬럼2, 컬럼3....) SELECT (컬럼1, 컬럼2, 컬럼3....) FROM (A테이블명)
답변을 작성하시기 전에 로그인 해주세요.