Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
여러개의 다른 테이블의 값을 비교하하는 쿼리문 만드는법이 궁금합니다.

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

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

QA

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

답변 1

본문

$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 에서처럼 $와 같은 맥락인건가요..?

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로