728x90 반응형 프로그래밍/DB6 Oracle에서 Insert / Select Oracle에서 Insert / Select 여러 많은 Database가 있지만 Oracle을 중점으로 Database 이야기를 해볼까 합니다 1. 테이블 만들기 어느 DB나 거의 다 비슷합니다 Create table 테이블명(필드명 필드타임, .....) 만약 테이블 이름이 member라면 Create table member( id varchar2(20) constraint id_PK primary key, name varchar2(15) not null, age number(3), birthday date, height number(4), weight number(3) ); 이런 식으로 테이블 생성이 가능합니다 2. 테이블 데이터 삽입 Insert into 테이블명(필드명..) values (값들.... 2018. 3. 22. 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. 이전 1 2 다음 728x90