새소식

Database/MySQL

[MySQL] 테이블에 데이터 집어넣기 (INSERT)

  • -
CREATE TABLE stock (
	id int AUTO_INCREMENT PRIMARY KEY,
	상품명 varchar(100),
	가격 int
);

 

INSERT INTO 테이블 (컬럼명1, 컬럼명2, ...) VALUES (넣을값1, 넣을값2, ...)

INSERT INTO stock (id, 상품명, 가격) VALUES (1, "책", 1000);

 

※ 모든 컬럼에 데이터를 입력할 때는 컬럼명을 생략 가능하다.

INSERT INTO stock VALUES (1, "책", 1000);

 

※ 컬럼위치에 서브쿼리를 넣을 수 있다. 단, 1개 값만 뱉는 쿼리문이여야 한다.

 

 

※ 여러 행을 동시에 넣을 수 있다.

INSERT INTO stock (상품명, 가격) VALUES ("가방", 500), ("연필", 300);

 

 

 

다른 테이블의 데이터를 복사해서 붙여넣기 가능

INSERT INTO product SELECT 컬럼명 FROM 테이블명

 

 

새 테이블에 데이터를 복사해서 생성

CREATE TABLE 새로운테이블명 SELECT * FROM 기존테이블명;

 

 

임시 테이블을 만들고 싶을 때는 TEMPORARY  (재접속시 삭제)

CREATE TEMPORARY TABLE 새로운테이블명 SELECT * FROM 기존테이블명;

 

 

 

728x90
Contents