[MySQL] 다중 테이블 업데이트, 여러 테이블 update 하기

2022. 10. 6. 10:19·스터디/Database
728x90

MySQL에서 한 번의 쿼리로 여러 개의 테이블을 update 처리해야하는 경우가 종종 있습니다.

이때 사용하는 쿼리는 매우 간단!!

 

UPDATE 테이블A a, 테이블B b
SET a.column = value,
	b.column = value
WHERE [ 조건문 ]

 

위 쿼리를 이용하여 기존 행에 새로운 값을 설정합니다. 새로운 값을 덮어씌워 이전 값을 재정의합니다.

단, 여러 테이블을 업데이트하는 구문은 ORDER BY 구문이나 LIMIT 구문과 함께 사용할 수 없습니다.

 

JOIN을 이용하는 경우 아래와 같이 사용할 수 있습니다.

UPDATE 테이블A a, 테이블B b
SET a.column = value,
	b.column = value
WHERE a.column = b.column

 


참고: https://www.delftstack.com/ko/howto/mysql/mysql-update-multiple-tables/

728x90

'스터디 > Database' 카테고리의 다른 글

[MySQL] TEXT Column cannot set default value  (0) 2023.08.12
[DB] MySQL CharacterSet과 Collation  (0) 2022.11.12
[DB] ACID란?  (0) 2021.07.04
[DB] 정규화 vs 반정규화(비정규화)  (0) 2021.07.04
[DB] Locking (잠금 기법)  (0) 2021.05.28
'스터디/Database' 카테고리의 다른 글
  • [MySQL] TEXT Column cannot set default value
  • [DB] MySQL CharacterSet과 Collation
  • [DB] ACID란?
  • [DB] 정규화 vs 반정규화(비정규화)
zoodi
zoodi
IT/개발 관련 지식을 기록하는 블로그입니다.
  • zoodi
    오늘의 기록
    zoodi
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 후기
        • 컨퍼런스
        • 일상리뷰
      • 금융경제
        • 뉴스
        • 금융IT용어
        • 경제 및 부동산
      • 코딩 테스트
      • 스터디
        • JAVA
        • Kotlin
        • Spring
        • React, Nextjs
        • 인공지능 AI
        • Cloud & k8s
        • Kafka
        • Database
        • Network
        • Algorithm
        • Hadoop
        • LINUX
        • R Programming
        • 기타 (소공, 보안)
      • 도서
      • 기타
  • 블로그 메뉴

    • 홈
    • 스터디
    • 금융경제
    • 후기
    • 기타
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    코딩
    codility
    LeetCode
    네트워크
    코딜리티
    자바
    스프링부트
    리트코드
    알고리즘
    C++
    MySQL
    Kotlin
    pythoncodingtest
    Python
    스프링
    이분탐색
    쿠버네티스
    java
    코딩테스트
    kafka
    자료구조
    Spring
    금융용어
    코테
    db
    코테공부
    springboot
    카카오코테
    프로그래머스
    CodingTest
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
zoodi
[MySQL] 다중 테이블 업데이트, 여러 테이블 update 하기
상단으로

티스토리툴바