본문 바로가기

insert

(2)
[ mysql ] select insert 문법 + duplicate key 기본키 중복 해결 안녕하세요 코띵입니다 :D 프로젝트를 진행하던 중에 select insert 문법을 써야돼서 사용하려는데, 기본키에 auto_increment 가 적용되어 있지 않아서 문제가 발생했습니다. 그래서 이를 해결하는 방법을 찾아서 포스팅해보려고 합니다. 하나의 테이블에서 select 하여 어떤 테이블로 insert 하고 싶을 경우에 아래와 같이 실행하면 됩니다. insert into 테이블A ( 컬럼명1, 컬럼명2, 컬럼명3 ) select 컬럼명4, 컬럼명5, 컬럼명6 from 테이블B ( 이 때, insert 와 select 사이의 컬럼 개수는 동일해야합니다. ) 저 구문을 실행할 때 키를 포함하고 있지 않으면 문제될 것은 없습니다. 하지만 컬럼값의 기본키를 반드시 넣어야하는 경우라면 기본키 값을 증가시키..
[ mysql ] merge update insert 프로젝트를 하다보면 oracle로 할 때가 있고 mysql로 할 때가 있다. 하지만 서로 쿼리가 다른 것들이 많다. 그 중 하나가 오늘 포스팅할 개념이다. 먼저 테이블을 생성합니다. | 테이블 생성 CREATE USER(USER_ID VARCHAR(20), USER_NAME VARCHAR(20), USER_TEL VARCHAR(13), PRIMARY KEY(USER_ID) ); 그 다음에, 예시를 위해서 데이터를 넣어보겠습니다. | 데이터 삽입 INSERT INTO USER(USER_ID, USER_NAME, USER_TEL) VALUES('imcodding0616', 'codding', '010-1234-5678'); USER_ID USER_NAME USER_TEL imcodding0616 coddin..

반응형