mysql에서 데이터가 없으면 insert하고 있으면 update하는 구문
INSERT … ON DUPLICATE KEY UPDATE Syntax
mysql 사이트 참조 : http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html
예제 :
테이블명 : page_options
option_name 필드 unique로 설정
page_options에 option_name이 title인 데이터가 없으면 insert가 되고 데이터가 있으면 update가 실행된다.
$option_name = “title”;
$option_value = “this is test”;
INSERT INTO page_options (option_name, option_value) VALUES (‘$option_name’, ‘$option_value’)
ON DUPLICATE KEY UPDATE option_name=’$option_name’, option_value= ‘$option_value’, modify_date = now()