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

어떤 테이블이 업데이트 될때 마다 다른 테이블도 동일하게 업데이트 해야 한다면?

· 14년 전 · 1908 · 19
1번
 
php에서 본테이블의 데이타를 가져온다음
addslases 내지는 mysql_real_escape_string 을 사용 하여 데이타를 변환후
다른 테이블에 업데이트 한다.
 
 
2. 다음과 비슷한 sql 문으로 한방에 처리한다.
 
$sql = "update 복사될테이블 a,  원본테이블 b set
        a.wr_subject=REPLACE(b.wr_subject, \"'\", \"\\'\")
        , a.wr_content=REPLACE(b.wr_content, \"'\", \"\\'\")
        , a.wr_name=REPLACE(b.wr_name, \"'\", \"\\'\")
        where a.wr_id=$wr_id and  a.wr_id=b.wr_id";
 
3. 기타 다른 의견.

댓글 작성

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

로그인하기

댓글 19개

호곡~ 좋은 정보 감사요.
별말씀을요
14년 전
3.기타다른의견
트리거 사용도 괜찮다고 생각합니다
좋은 의견 감사합니다.
요걸로 인해서 코드가 한결 간결해지겠네요 ㅎㅎ
14년 전
혹시 left join이나, 1:M인 경우도 잘 되나요?
이건 일대일 둘다 동일키값이 존재할때만 동작합니다.
14년 전
http://dev.mysql.com/doc/refman/5.5/en/update.html
여러 가지 경우 제한은 없다고 나와 있는데
실제로 잘되는지 궁금해서요.
네 위에 저 쿼리는 그렇구요. 1:1 인경우 키값이 있을때만 존재하고요
left 조인으로도 예전에 해봣었는데. 1:다는 잘 모르겟습니다.
http://docs.cena.co.kr/?mid=textyle&document_srl=18342
구글에서 자료찾다보니 이런것도 있네요.

게시글 목록

번호 제목
1717629
1717626
1717625
1717621
1717619
1717611
1717610
1717609
1717607
1717601
1717598
1717591
1717590
1717583
1717575
1717572
1717568
1717566
1717549
1717545
1717533
1717512
1717511
1717508
1717495
1717479
1717473
1717470
1717463
1717452