DML 중 하나로 신규 데이터를 저장하기 위해 사용하는 쿼리
INSERT INTO 테이블명 (
모를 땐 자동완성을 쓰자 `Ctrl + Space`(mac은 `Ctrl + Space`)
)
VALUES
(값1),
(값2),
(값3)
;


-- NOW() 현재 시간을 작성하는 함수
-- 데이터 유형에 TIMESTAMP는 기본으로 정해져있는 값이 있음. 입력 필요 없음
INSERT INTO employees (
,`name`
,birth
,gender
,hire_at
,fire_at
,sup_id
,created_at
,updated_at
,deleted_at
)
VALUES (
,'차지영'
,'1994-01-14'
,'F'
,'2025-10-31'
,NULL
,NULL
,NOW()
,NOW()
,NULL
);
-- 확인용
SELECT *
FROM employees
WHERE
NAME = '차지영'
AND birth = '1994-01-14'
AND hire_at = '2025-10-31'
;

-- SELECT한 결과의 컬럼의 수와 INSERT할 컬럼의 수가 같아야 오류가 발생하지 않음
-- 자신의 연봉 데이터를 넣어주세요.
INSERT INTO salaries(
emp_id
,salary
,start_at
)
SELECT
emp_id
,31000000
,created_at
FROM employees
WHERE
NAME = '차지영'
AND birth = '1994-01-14'
AND hire_at = '2025-10-31'
;