서버 세팅 및 GIT

[SQL] MySQL Update 한 번에 하기

GenieLove! 2022. 9. 27. 01:14
728x90
반응형

각각의 조건에 따라 수정하고 싶은 값이 다를 때

기존

UPDATE table_name SET column1 = 1, column2 = 2 WHERE id = 1;
UPDATE table_name SET column1 = 3, column2 = 4 WHERE id = 2;
UPDATE table_name SET column1 = 5, column2 = 6 WHERE id = 3;

한 번에 실행

UPDAET table_name t1
JOIN (
	SELECT 1 as id, 1 as column1 as c1, 2 as column2 as c2
    UNION ALL
    SELECT 2, 3, 4
    UNION ALL
    SELECT 3, 5, 6
) t2
ON t1.id = t2.id
SET column1 = c1, column2 = c2
728x90
반응형

'서버 세팅 및 GIT' 카테고리의 다른 글

SES in Golang  (0) 2022.09.24
ngrok으로 외부에서 로컬 서버 접속  (0) 2022.08.05
[MySQL] 테이블 생성 및 권한 추가  (0) 2022.03.05
kafka, mysql, redis 설치 방법  (0) 2022.02.19
[AWS] ssh 접속  (0) 2022.02.19