본문 바로가기 메뉴 바로가기

첸첸's devlog

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

첸첸's devlog

검색하기 폼
  • 분류 전체보기 (141)
    • 프론트엔드 (15)
      • javascript (7)
      • react (4)
      • JQuery (0)
      • library (3)
      • nextJs (1)
    • 백엔드 (65)
      • database (8)
      • spring (15)
      • springboot (3)
      • servlet (2)
      • JPA&QueryDSL (4)
      • OS (9)
      • server (2)
      • Tomcat (6)
      • kafka (4)
      • java (8)
      • RabbitMQ (2)
    • Database (3)
    • 인프라 (35)
      • docker (25)
      • Kubernetes (7)
      • AWS (0)
      • GCP (1)
    • 네트워크 (0)
    • 프로젝트 (2)
      • MERN Application (2)
    • 알고리즘 (12)
      • 코딩테스트 (12)
    • 기타 (5)
  • 방명록

duplicate entry (1)
[Database/Mysql] 다른 테이블의 값으로 UPDATE 하는 방법 +삽질

동일한 ID를 가진 경우 A 테이블의 NAME 컬럼 값을 B 테이블의 NAME 값으로 변경해야 하는 상황이 생겼다. 아래와 같은 경우로, A테이블에 NAME 컬럼이 추가 되어 기본값 NULL 값으로 되어있는데, B테이블에서 해당 ID의 NAME을 찾아 업데이트를 해줄 것이다.이럴 때 UPDATE JOIN을 통해서 쉽게 변경이 가능하다.UPDATE TB_A A JOIN TB_B B ON A.ID = B.ID SET A.NAME = B.NAME WHERE 조건문 근데 이렇게 그냥 바로 되었다면 난 이 블로그를 쓰지 않았을 것이다.업데이트를 하는데 이상하게 Duplicate 키 에러가 발생하였다. 테이블 A의 PK는 ID와 REGIST_DATE인데 나는 이 컬럼들을 업데이트 하지 않았다.근데 왜 중..

Database 2024. 9. 12. 17:31
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • nginx
  • mysql
  • 톰캣
  • 전자정부프레임워크
  • 도커
  • 자바
  • 자바스크립트
  • Kubernetes
  • javascript
  • 현대오토에버
  • softeer
  • 현대코테
  • 오토에버코테
  • tomcat
  • 아파치카프카
  • 현대
  • springboot
  • centos
  • 자바코테
  • 쿠버네티스
  • 리액트
  • java
  • Docker
  • 코딩테스트
  • 스프링
  • react
  • Linux
  • Spring
  • softeer java
  • 코테
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바