여러개의 다른 테이블의 값을 비교하하는 쿼리문 만드는법이 궁금합니다.
본문
$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';
답변을 작성하시기 전에 로그인 해주세요.