Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- aws elasticache 활용
- Stack
- architecture
- js
- 특수문자 치환
- for문
- sftp
- insert
- jQuery
- 제이쿼리
- Linux
- Java
- 톰캣
- 엔티티 코드 치환
- Tomcat
- 만들면서 배우는 클린 아키텍처
- 자바스크립트
- Docker Compose
- 초단위
- Entity Code 치환
- mysql
- catalina.out
- javascript
- docker 컨테이너로 띄우기
- springboot+redis
- 정규식
- select
- 자바
- 리눅스
- redis + spring boot 함께
Archives
- Today
- Total
꾸준하게, 차근차근
[MySql] Select 하여 Insert 하기 본문
INSERT INTO prod_code (
sort_no
, code_no
, code_order
, code_name
, code_type
, code_yn
) SELECT
'B'
, code_no
, code_order
, code_name
, code_type
, code_yn
FROM
prod_code
WHERE
sort_no = 'A';
위와 같이 INSERT문에는 기존 테이블에 존재하는 컬럼 그대로를 정의한다.
그리고 SELECT문에도 기존 테이블에 존재하는 컬럼을 그대로 정의하되 변경되어 저장되기를 원하는 컬럼 자리에 값을 정의한다.
이때 INSERT문에 정의된 컬럼 위치와 SELECT문에 정의된 컬럼 위치가 동일해야 원하는 컬럼에 원하는 값이 정상적으로 추가될 수 있으니 유의하자.
WHERE절에는 기존 데이터와 새로 추가될 데이터를 구분할 수 있는 유니크한 값을 조건으로 사용한다.
'Database' 카테고리의 다른 글
[Database] 1. 트랜잭션에 대한 이해 (0) | 2024.04.11 |
---|---|
[Database] Oracle / MySQL의 특징과 차이 (0) | 2022.07.22 |
[Database] 데이터베이스 RDBMS / NOSQL 에 관하여 (0) | 2022.07.21 |
[MySql] 문자열 분리해서 LOOP 돌리는 프로시저(LOOP, FETCH, CURSOR 사용) (0) | 2021.04.29 |
[MySql] 초단위 시분초 형식으로 변경(SEC_TO_TIME 사용) (0) | 2021.02.07 |