UPDATE + INSERT / ON DUPLICATE KEY UPDATE ON DUPLICATE KEY UPDATE 데이터 삽입할 때 PK나 UK가 중복 되었을 때 지정한 데이터만 UPDATE하는 명령어 => 조회수 카운트 등 조회해서 데이터가 없으면 INERT 있으면 UPDATE 구분은 PK나 UK 사용 방법 INSERT INTO member (NAME, price, cnt) VALUES ('kim', 1000, 0) ON DUPLICATE KEY UPDATE price = price * 2, cnt = cnt + 1; 출처/참고 블로그:https://bamdule.tistory.com/112 2023. 12. 8. CONNECT BY 계층형 / CONNECT_BY_ROOT 최상위 노드 / SIBLINGS 정렬 / SELECT LEVEL 계층 구조 CONNECT BY A에 A-1 A-2 A-3 B에 B-1 B-2 B-3 이런식으로 계층형을 만들어서 DB를 조회할 수 있다. 먼저 최초 시작행을 정한다. START WITH ** 없어도 괜찮음, BUT 사용 했다면 CONNECT BY절이 없으면 실행 안 되니까 필수로 적어줘야 실행 됨 최초 행 이후에 다음행을 어떤 조건으로 가져올건지 정해야함 이때 CONNECT BY절을 사용함 ** LEVEL은 CONNECT BY절을 쓰면 오라클이 기본으로 제공하는 컬럼임 SIBING 계층별로 정렬하기위해 사용하는 명렁어 ORDER (요기에 사용!)BY 에 사용해준다. -상관관계를 유지하면서 정렬을 할 수 있음 CONNECT_BY_ROOT 계층형 쿼리에서 최상위 노드를 찾고자 할 경우에 사용 계층구조 쿼리에서 LEVE.. 2023. 11. 29. <c:> 형식으로 배열출력하는 기본 코드 var testArray = new Array(); for(var i=0; i 2023. 11. 17. 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.제한 조건 phone_number는 길이 4 이상, 20이하인 문자열입니다. 입출력 예 phone_numberreturn "01033334444" "*******4444" "027778888" "*****8888" class Solution { public String solution(String phone_number) { String answer = ""; for(int i =0; i< phone_number.length(); i+.. 2023. 8. 4. ORM / Hibernate ORM Object Relational Mapping, 객체-관계 매핑 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것 >> 객체와 DB의 테이블을 Mapping 시켜 RDB 테이블을 객체지향적으로 사용하게 해주는 기술 SQL을 자동 생성하기 때문에 RDBMS의 데이터구조와 JAVA의 객체 지향 모델 사이의 간격을 좁힌다. 예 ) JPA, Hibernate Hibernate JPA/Hibernate JPA(Java Persistence API)는 자바의 ORM 기술 표준으로 인터페이스의 모음. 이러한 JPA 표준 명세를 구현한 구현체 >> Hibernate 참고블로그 : https://mangkyu.tistory.com/20 [Java] ORM이란? MyBatis와 JPA의 차이, M.. 2023. 8. 4. 이전 1 2 3 4 5 6 ··· 57 다음