

INSERT INTO tpt_favorites(TENANT_ID, USER_UID) (SELECT TENANT_ID, USER_UID FROM tim_user_basiC );

주의사항:
1. 복사하고자 하는 컬럼명이 동일해야하고, 컬럼 명은 순서대로 매칭됨
2. 기본 값이 없을 경우 에러 발생됨
3. WHERE 절, ORDER BY, GROUP BY 적용 가능
[추가] A TABLE 특정 컬럼, B TABLE에 INSERT 하는데 중복 데이터 제외하기
INSERT INTO '테이블A' ('테이블A_컬럼1', '테이블A_컬럼2')
SELECT '테이블B_컬럼1', '테이블B_컬럼2' FROM '테이블B
WHERE '(테이블B_중복 제외할 컬럼) NOT IN (SELECT '테이블A_컬럼2' FROM '테이블A')
ex)
INSERT INTO tim_user_addr (TENANT_ID, USER_ID)
SELECT tenant_id, user_uid FROM tim_user_basic WHERE user_uid NOT IN (SELECT user_id FROM tim_user_addr)'SQL > mySQL' 카테고리의 다른 글
| Data truncation: Incorrect string value: '\xF0\x9F\ (1) | 2023.11.24 |
|---|---|
| table lock 확인 및 해제 (0) | 2022.02.18 |
| [SQL Exception] Borrow prepareStatement from pool failed; (0) | 2021.08.19 |