..
온라인 강좌
  • 페이스 북에 우리를 따르라
  • 트위터에 우리를 따르라
  • + Google에 우리를 따르라
  • RSS를 통해 우리를 따르라
  • 귀하의 스마트폰으로 우리를 따라

조인을 사용하는 테이블 삭제

최대 Bossi가 작성한 기사

이 짧은 기사에서 우리는 (삭제) MySQL에서 테이블 간의 관계를 만드는 즉, 가입의 잠재력을 악용 삭제 쿼리를 만들 수있는 방법을 확인할 수 있습니다.
사실 우리는 이미 어떻게 보았 데이터 (SELECT)의 선택에 JOIN을 사용하도록 하고 업데이 트되고 (업데이트) 여기서 우리는 이미 배운되는 연장됩니다.

나은이 기술의 잠재력은 우리 불렀었으로 고려해야 알아보려면 사용 케이스를 가정합니다.

(기사는 아래에 계속됩니다 ...)

자, 우리가 다음과 같은 테이블 (각각의 구조를 설명하는)으로 구성되어 가상 창고의 데이터베이스에서 일해야 말씀 :

이제는 제품을 제거하는 필요성을 가지고 추정되고있다. 우리는 다음 세 가지 결과를 해결합니다.

1) 당신이 ID를 알고있는 하나의 제품을 삭제할 가정합니다. 이런 경우에는 그냥 사소한 쿼리를 실행할 수 있습니다 :

 

 ID는 = 1 제품에서 *를 삭제;
 
당신은 주어진 선반에 벼락치기 모든 제품을 삭제하려는 경우 2) 동일한 쿼리가 사용됩니다 :
 

 = 1 ripiano_id WHERE 제품에서 *를 삭제;
 
3)하지만 당신은 모든 제품을 삭제하고 싶다면 것은 선반에 존재하나요?
"제품"에서 더 필드 참조하는 선반이 없기 때문에 그러한 이전에 본 것과 같은 간단한 쿼리는 불가 능해!

실제로 문제가 뛰어 넘을수 없습니다! 사실, 쿼리 처리에 '작은 손재주로, 장애물을 쉽게 피할 있습니다! 어떻게? 가입과 함께! 다음 예제는 다음과 같습니다

 

 제품을 삭제합니다. *



 제품 내부 JOIN의 FROM 선반



 = prodotti.ripiano_id ripiani.id ON



 어디 = 1 ripiani.scaffale_id;

우리는 '이 분야 "scaffale_id"를 이용하기 위해 두 테이블이 "제품"및 "선반"(두 번째의 식별자와 일치하는 첫 번째 테이블의 "ripiano_id"을 가입의 분야에 기초하여) 사이의 관계를 만들어 이렇게 마지막으로.

언뜻 아마도 조금 복잡할지는 모르 ... 사실은 꽤 간단하다. 그것에 대한 첫 번째 두 번째 운영하는 정보를 사용하기 위해서는 두 테이블 간의 논리적 관계를 만들고있어.

면 제품 이외에, 우리는 약간 다른 쿼리를 사용하여 주어진 진열 pututo에 해당하는 모든 선반을 제거하고 싶었 :

 

 제품을 삭제합니다. * 층들을. *



 제품 내부 JOIN의 FROM 선반



 = prodotti.ripiano_id ripiani.id ON



 어디 = 1 ripiani.scaffale_id;

본질적으로 그냥 취소 테이블 "제품"의 분야뿐만 아니라 영향을 미칠 것이라는되는 유일한 차이점 위의 뷰 쿼리입니다 :
 

 제품보기. *
 
뿐만 아니라 테이블 "선반"에 해당 :
 

 선반. *
 
질문이나 요청에 대해 당신이 우리를 게시할 초대 포럼 .

코스
코스 MS 액세스 코스 MS 액세스
쉽고 빠르게 생성하고 데이터베이스를 관리하는 방법을 알아보십시오. 39 €부터 시작.
코스 MySQL을 코스 MySQL을
오픈 소스 데이터베이스의 관리. 49 €부터 시작.
코스 데이터베이스와 SQL 코스 데이터베이스와 SQL
관계형 데이터베이스 만들기 및 관리. 39 €부터 시작.
참고 ...
광고

cpclubpenguincheatscp.com

광고
회사 소개
미국의 소리 접촉하기
공동 작업
면책 조항
© 2003년에서 2012년까지 cpclubpenguincheatscp.com - 이탈리아 웹마 스터의 포털 - 판권 소유 |에 의해 구동 인터넷 미디어 IKIweb Srl - PIVA 02848390122