728x90 반응형 MySQL2 MySQL 데이터가 없으면 INSERT 하고 있으면 UPDATE 하기 MySQL 데이터가 없으면 INSERT 하고 있으면 UPDATE 하기 데이터를 입력 받아서 처리 할 때, SELECT로 데이터의 존재를 확인한 다음 INSERT를 할지, UPDATE를 할지 구분하여 처리했던 경우가 있는데, 한번의 쿼리로 데이터를 INSERT 또는 UPDATE 를 할 수 있는 방법이 있다. 이것이 INSERT INTO ON DUPLICATE KEY UPDATE 라는 것이다. 이것은 특정 컬럼에 Unique 하다는 제약조건이 있다면 그 키를 가지고 있는 데이터가 들어오면 INSERT를 실행하고, Unique 한 키 값이 이미 있을 경우에는 UPDATE를 수행하는 것이다. 다음 테이블을 보자. 아래와 같은 구조를 가진 테이블이 있다. UNIQUE 키는 login_id, reg_date 가 되.. 2017. 5. 30. PHP에서 MySQL 연결하기 PHP 에서 MySQL 연결 방법 각 버전은 아래와 같다. PHP 5.6.29 MySQL 5.7.17 Apache 2.4.25 데이터베이스를 연결하는 PHP 페이지를 생성 후 DB 연결이 필요할 때마다 include를 사용하여 DB 연결을 하였다. dbconn.php 내용 DB를 사용하는 php 내용 2017. 5. 28. 이전 1 다음 728x90