👩🏻💻 프로그래밍/DB & Redis
[mysql] SELECT 후 UPDATE
뽀도
2018. 11. 25. 20:15
SELECT 후 UPDATE
▶ Table `A`에서 데이터 select 후 그대로 Table `B`에 업데이트
QUERY
UPDATE tableB as B, ( SELECT user_grade, user_age FROM tableA) as A SET B.user_grade = A.user_grade, B.user_age = A.user_age WHERE B.user_id = A.user_id; |
QUERY 의미
UPDATE tableB as B, ( SELECT user_grade, user_age FROM tableA) as A -- TableB를 업데이트한다, TableA 에서 user_grade와 user_age를 가져온다. SET B.user_grade = A.user_grade, B.user_age = A.user_age -- B의 user_grade와 user_age에 A에서 가져온 값을 넣는다. WHERE B.user_id = A.user_id; -- B와 A의 userid가 같아야 한다. |