테스트 사이트 - 개발 중인 베타 버전입니다

쿼리문 질문드립니다. 채택완료

</p>

<p>include_once($_SERVER['DOCUMENT_ROOT'] ."/common.php");

$sql = "

  update g5_member

       set mb_1 = '박정연',

       mb_2 = '1002253'

       where mb_id='1003940'

";</p>

<p>echo $sql;

$result = sql_query($sql);

if ($result)

  echo "sql 실행 완료";</p>

<p>

 

</p>

<p>include_once($_SERVER['DOCUMENT_ROOT'] ."/common.php");

$sql = "

  update g5_write_cscenter

       set wr_50 = '박정연'

       where mb_id='1003940'

";</p>

<p>echo $sql;

$result = sql_query($sql);

if ($result)

  echo "sql 실행 완료";</p>

<p>

 

</p>

<p>include_once($_SERVER['DOCUMENT_ROOT'] ."/common.php");

$sql = "

  update g5_write_csorder

       set wr_50 = '박정연'

       where mb_id='1003940'

";</p>

<p>echo $sql;

$result = sql_query($sql);

if ($result)

  echo "sql 실행 완료";</p>

<p>

이렇게 쿼리문을 2개 이상 사용할때는 어떻게 해야 하나요?

 

cscenter, csorder게시판의 wr_50과 회원테이블의 mb_1, mb_2를 일괄로 바꾸고 싶은데...

 

지금은 하나씩 돌리고 있습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

조건에 따라 다르지만 join 개념을 이해하시면 편합니다.(Inner,outer,left,right) 아직 이해하기 힘드신 경우 테이블단위로 하시되 조금 이해가 되실땐

update table a, table b set a.컬럼1 = b.컬럼1, a.컬럼2 = b.컬럼2

where a.컬럼3 = b.컬럼3(위 말씀하신 예로는 cscenter.mb_id = csorder.mb_id가 되겠죵)

요런식입니다.  좋은 하루 되세용.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

테이블이 다르니 쿼리는 하나씩 실행되도록하되 화일 하나에 모두 모아서 하세요

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

$sql = "
  update g5_member
       set mb_1 = '박정연',
       mb_2 = '1002253', 
wr_50 = '박정연'

       where mb_id='1003940'
";
로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

게시판 테이블을 적지 않아도 되는건가요?
잘못 봤네요. mysql은 아직
update에서는 테이블이 다르면 일일이 해야 하네요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록