반응형
INSERT 와 UPDATE 구문을 한개의 쿼리를 이용
INSERT 시 DUPLICATE KEY 에러가 발생하면 UPDATE 명령어 수행



※ INSERT XXX  ON DUPLICATE KEY UPDATE 는 MySQL 4.1.0 부터 지원되며 이하버전에서는 지원되지 않습니다.


mysql> insert into TB_TRAFFIC (ymd, ip, octets, gbytes, mbitps) values ( '20131110', 'XXX.XXX.XXX.XXX', '2262700', 0.2 , 1 ) on DUPLICATE KEY update octets='2262700';
ERROR 1064 (HY000): You have an error in your SQL syntax near 'on DUPLICATE KEY update octets='2262700'' at line 1
반응형

+ Recent posts