여러개의 다른 테이블의 값을 비교하하는 쿼리문 만드는법이 궁금합니다.

여러개의 다른 테이블의 값을 비교하하는 쿼리문 만드는법이 궁금합니다.

QA

여러개의 다른 테이블의 값을 비교하하는 쿼리문 만드는법이 궁금합니다.

본문

$sql_three = " select * from (select wr_6 from g5_write_sub01_03) 

uion (select wr_2 from g5_write_sub01_04) 

uion (select wr_1 from g5_write_sub01_05) 

join bt_item_category where wr_id = '" . $wr_id ."' ";

 

 

 

bt_item_category 테이블을 기준으로 3개의 테이블을 비교하여

값이 있으면 수정이 안되게

값이 없으면 수정이 가능하도록 하고 싶습니다.

 

해본다고 해본 쿼리문인데 역시나 안되는군요ㅜㅜ

쿼리문 지적 달게 받겠습니다.

이 질문에 댓글 쓰기 :

답변 1

select @cate := wr_name from bt_item_category where wr_id = '$wr_id';

select @cnt := (

(select count(*) from g5_write_sub01_03 where wr_6 = @cate) +

(select count(*) from g5_write_sub01_04 where wr_2 = @cate) +

(select count(*) from g5_write_sub01_05 where wr_1 = @cate)

);

update bt_item_category set wr_name='$wr_name' where @cnt = 0 and wr_id='$wr_id';

아 , 정말 감사합니다. 쿼리문 하나로 하는게 아니고 3개를 나누어서 해야했군요.. 그런데 염치불구하고 한가지만 더 묻겠습니다; @cate 와 := 는 무엇을 의미하는건가요? php 에서처럼 $와 같은 맥락인건가요..?

답변을 작성하시기 전에 로그인 해주세요.
전체 126,091 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT