Q&A

  • 삭제- delete
[paradox]



1번 테이블의 code값과 2번 테이블의 code값이 같으면

2번 테이블의 해당 레코드를 삭제하고 싶습니다.

insert select문처럼 delete는 안되네요

어떻게 해야할지 .....

많은 도움 부탁드립니다.

1  COMMENTS
  • Profile
    2001.05.09 00:56
    서니 wrote:

    > [paradox]

    >

    > 1번 테이블의 code값과 2번 테이블의 code값이 같으면

    > 2번 테이블의 해당 레코드를 삭제하고 싶습니다.

    > insert select문처럼 delete는 안되네요

    > 어떻게 해야할지 .....

    > 많은 도움 부탁드립니다.



    SQL문의 'IN' 문이나 'EXISTS' 문을 사용하시면 됩니다...

    test1 table a1, b1, c1 필드 키값은 a1

    test2 table a2, b2, c2 필드 키값은 a2



    ex) // IN문의 예제

    delete from test2

    where a2 in (select a1 from test1)



    // EXISTS문의 예제

    delete from test2

    where exists (select ' ' from test1

    where a1 = a2)