Database/SQL

[MySQL] INSERT

wintertreey 2025. 8. 26. 14:14

https://opentutorials.org/course/3161/19539

 

테이블 생성 예시

CREATE TABLE member (
	id INT AUTO_INCREMENT primary KEY,
	NAME VARCHAR(50) UNIQUE KEY,
	price INT NOT NULL DEFAULT 0,
	cnt INT NOT NULL DEFAULT 0
);

 

 

INSERT

 

SHOW DATABASES;

USE DATABASENAME;

SHOW TABLES;

DESC TABLENAME;

 

INSERT INTO EXAMPLETABLE (COL1, COL2..) VALUES('CONT1', 'CONT2'..);

 

 

없으면 INSERT, 있으면 UPDATE

 

UK의 값이 중복되면 UPDATE, 값이 존재하지 않으면 INSERT

 

INSERT INTO EXTABLE (COL1, COL2..) VALUES(2, 'CONTS') 

ON DUPLICATE KEY

UPDATE CO1=2, COL2='CONTS';