Insert문 - Heeyoung-Ahn/MariaDB-with-Excel-VBA GitHub Wiki

기본문법

  • 구문: INSERT INTO table_name VALUES(value1, value2, ...);
  • 열지정 구문: INSERT INTO table_name(column1, column2, ...) VALUES(value1, value2, ...)
  • NOT NULL 제약
  • 명시적 DEFALUT 지정 추가
  • 암묵적 DEFAULT 지정 추가

복수의 레코드를 Insert하려면?

  • 구문1: INSERT INTO(column1, column2, ...) VALUES(value1, value2, ...), (value3, value4, ...);
  • 구문2: `INSERT INTO table_name SELECT문;

있으면 업데이트 없으면 추가

*구문: INSERT INTO table_name(column1, column2, ...) VALUES(value1, value2, ...) ON DUPLICATE KEY UPDATE column1 = value1, column2 = value2, ...;


있으면 생략

  • 구문: INSERT IGNORE INTO ~