MYSQL, '보고 된 사용자'테이블에서 값을 가져오고 이름을 사용하여 다른 테이블에서 삭제

브로크

이것을 설명하는 가장 좋은 방법은 모르겠지만

내 사용자가보고 한 사용자 이름이 포함 된 테이블이 있습니다.

'Name' 'reason' 'gender' 'date'
 joe     FAKE     male   10/10/2013

성별 열은 사용자 이름이있는 테이블 (이 경우 'male_users')을 알려줍니다.

이름 열과 성별을 가져 와서 해당 테이블로 이동하여 해당 사용자 이름을 삭제하는 방법 / 기능이 있습니까? 이름을 수동으로 복사-> 테이블 변경-> 'joe'와 같은 사용자 이름 검색-> 삭제- > 다시 시작

나는 이것이 의미가 있기를 바랍니다!

감사

야 쿠브 카 니아

이를 수행하는 가장 좋은 방법은 두 개의 명령을 연속으로 사용하는 것입니다.

DELETE FROM male_users WHERE name IN(
SELECT name FROM users WHERE <logic> AND gender='male'
);
DELETE FROM female_users WHERE name IN(
SELECT name FROM users WHERE <logic> AND gender='female'
);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관