본문 바로가기
Database/MariaDB

[MariaDB; 마리아디비] SELECT 값으로 UPDATE 하기

by daddydontsleep 2024. 1. 30.
728x90
728x90

사진: Unsplash 의 Vienna Reyes

MariaDB ( 마리아디비 ) 에서 조회한 결과를 업데이트하기 / select 값 update 하기

<예시 1>

UPDATE [테이블명] A, [테이블명] B
   SET A.column = B.column
 WHERE A.id = B.id

<예시 2>

UPDATE COLLABO_SPACE AS CS,
       (SELECT column1, column2
          FROM (SELECT a AS column1, b as column2
                  FROM COLLABO_SUB
                 WHERE ...)
         WHERE ...
         ORDER BY ...
       ) AS SUB
   SET CS.column1 = SUB.column1,
       CS.column2 = SUB.column2
 WHERE CS.column1 = SUB.column1;

끝.

[reference]

 

https://shakddoo.tistory.com/entry/Mysql-Select%EA%B2%B0%EA%B3%BC%EB%A5%BC-Update-%EB%AC%B8%EC%97%90-%EB%B0%98%EC%98%81%ED%95%98%EA%B8%B0

 

Mysql, Select결과를 Update 문에 반영하기

게임 운영을 하다보면, 질의 결과를 Update해야 하는 경우가 있다. 이때 문제는 Mysql과 다른 db 프레임워크의 질의 방법이 다르다. 1. 일반적인 Update문 일반적인 Update문은 아래와 같은 방식을 아래

shakddoo.tistory.com

https://yunikism.tistory.com/2

 

[MySQL][MariaDB] select 값 update

a = 업데이트할 테이블 b = 참조 테이블 UPDATE table1 a, table2 b SET a.columm = b.columm WHERE a.key_columm = b.key_columm

yunikism.tistory.com

 

728x90
300x250