mysql 컬럼 바꿔 저장하기 select 하여 insert 하기
페이지 정보
작성자 서방님 댓글 0건 조회 164회 작성일 12-01-13 13:36본문
아래와 같은 테이블이 있다고 할때
create table(
id int(11) auto_increment,
column1 varchar(20),
column2 varchar(20),
primary key(id)
)
다음과 같은 내용들이 들어있는데
insert into table(column1, column2) values('1',1');
insert into table(column1, column2) values('1',2');
insert into table(column1, column2) values('1',3');
column1과 column2의 내용을 서로바꿔서 자동으로 데이터를 추가하려면 다음과 같이 하면 된다.
insert into table (column2, column1) select column1, column2 from table;
원래 하려고 했던 작업을 insert 구문으로 만들어보면 다음과 같다.
insert into table(column1, column2) values('1',1');
insert into table(column1, column2) values('2',1');
insert into table(column1, column2) values('3',1');
데이터가 지금은 3개이지만 100개라도 된다면 위의 방법을 사용해 한번에 해결할 수 있다.
댓글목록
등록된 댓글이 없습니다.