프로그래밍/DB

MYSQL insert시 행이 존재 하면 update 하는 방법

시뇽운 2012. 8. 13. 10:11


 - 1개의 행을 실행 할때 

insert into 테이블명 (컬럼1, 컬럼2,...) values(값1, 값2,...)

on duplicate key update 업데이트 할 컬럼명1 = 값1, 컬럼명2 = 값2....;

 - 복수개의 행을 실행 할때 

insert into 테이블명 (컬럼1, 컬럼2,...) values (값1, 값2,...), (값1, 값2,...), (값1, 값2,...)....

on duplicate key update 업데이트 할 컬럼명 = values('value');