INSERT INTO table_name (col1, col2, col3, ...) VALUES (?, ?, ?, ...);
| 엑셀 예시 | DB 타입 | 문제 발생 |
| 00123 | INT | 앞 0 사라짐 |
| 2025-03-01 | DATE | 형식 안 맞으면 에러 |
| 123-45-6789 | VARCHAR | 하이픈 포함 여부 |
START TRANSACTION;
-- INSERT 쿼리 실행
-- 문제 시 ROLLBACK;
COMMIT;
print(f"Inserted {success_count}, Failed {fail_count}")
SELECT * FROM your_table WHERE pk_column IS NULL;
ALTER TABLE your_table ADD COLUMN temp_id INT AUTO_INCREMENT PRIMARY KEY FIRST;
ALTER TABLE your_table DISABLE KEYS;
-- 작업 후
ALTER TABLE your_table ENABLE KEYS;
| 체크 항목 | 확인 |
| PK 컬럼 빈 셀 없음 | ☐ |
| 컬럼 수 일치 | ☐ |
| 컬럼 순서 매핑 확인 | ☐ |
| 데이터 타입 맞춤 | ☐ |
| 중복 제거 기준 명확 | ☐ |
| 샘플 INSERT 테스트 | ☐ |
| 트랜잭션 사용 | ☐ |
| FK 값 존재 확인 | ☐ |
| 특수문자 처리 | ☐ |
| 로그 남김 | ☐ |

| 데이터 삭제할때 delete와 truncate 차이점은? (0) | 2025.12.02 |
|---|---|
| 데이터 공통 코드 DB 테이블에서 코드 관리하는 방식과 소스코드에서 enum 방식 관리 차이점과 장단점은? (0) | 2025.11.12 |
| 큐브리드 함수에서 INTERSECT | INTERSECTION 차이는? (0) | 2025.11.05 |
| sql 반올림 round() 함수 사용방법은? (0) | 2025.09.14 |
| 쿼리에서 REGEXP 함수 뜻은? (0) | 2025.09.14 |