업데이트를 여러개 하고싶은데요~ 0 2 529

by 미야자키무야호 [MySQL] 업데이트 조인 [2021.12.17 17:25:12]


mysql에서 조인하고 여러 컬럽을 업데이트 하고싶어요

-- update table1 A
join table2 B
ON A.case_num = B.case_num and A.category = B.category
set
   ink_jet = (select ink_jet from table2 B),   
   copier = (select copier from table2 B),
   fax = (select fax from table2 B)
where A.del='N'

이렇게 문장 만들면 업데이트 잘 될까요?

by 뉴비디비 [2021.12.18 01:05:35]
-- 여러 칼럼도 가능한데, Join update 하는거라 테이블 구분해서 그냥 칼럼만 쓰시면 됩니다. 
UPDATE table1 A
   JOIN table2 B ON A.case_num = B.case_num and A.category = B.category
SET
   A.ink_jet = B.ink_jet,   
   A.copier = B.copier,
   A.fax = B.fax
WHERE A.del='N'

 


by 미야자키무야호 [2021.12.20 09:38:23]

감사합니다!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입