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

두 개 이상의 테이블의 업데이트

최대 Bossi가 작성한 기사

업데이트 명령을 사용하면 수정 사항과 함께, 기존 레코드를 처리할 수있는 기회입니다.
예를 들어, 우리가 DB에, 이런식으로 구조화 테이블을 phone_numbers했습니다 가정해 봅시다 :

그리고 NS 있다고합니다. 테이블은 이미 3 기록으로 채워집니다 :

이름 전화
마리오 로시 123.456789
안토니오 비앙키 987.654321
클라우디오 베르디 321.654987

지금 씨가 두죠 마리오 로시가 전송되고, 따라서 자신의 전화 번호를 변경했습니다. 우리가이 같은 쿼리를 사용하여 우리의 전화 번호부를 업그레이 드하려면


 업데이트



 phone_numbers



 9월



 전화 = 0.698547 '213 '



 WHERE



 이름 = '신원 미상'

이미 지금까지 아무것도.
지금 우리가라고도 다른 테이블에는 다음과 같은 구조를 해결할 수 있다고 가정 : 이 테이블이 이미 다른 테이블에 이미 존재 세 친구의 주소에 해당하는 3 레코드로 채워진 사실을 가정합시다 :

이름 인용 prov
마리오 로시 로마 비아 11 토리노 TO
안토니오 비앙키 가리발디 2 비아 Gallarate VA
클라우디오 베르디 광장은 4 Cavour 코모 공동

두 테이블을 업데이 트하는 방법을 동시에 대신 두 단일 쿼리를 사용 즉,이 긴 프리앰블 후 우리는이 문서에 제목을 부여 질문에 왜?
단순 업데이트 단계에서 조인을 사용!

우리가이 같은 쿼리를 사용하여 첫 번째로 재방문 :



 업데이트



 phone_numbers



 가입 내적



 주소



 ON



 numeri_di_telefono.nome = indirizzi.nome



 9월



 = 0.698547 numeri_di_telefono.telefono '213 ',



 indirizzi.via = '공화국 5의 광장',



 indirizzi.citta = '밀라노',



 indirizzi.prov = 'MI'



 WHERE



 numeri_di_telefono.nome = '신원 미상'

실행 후 쿼리 업데이 트는 두 별개의 두 테이블에 SELECT를 수행하여 확인합니다. 여기 그들의 결과는 (노란색으로 강조 표시)은 다음과 같습니다 :

1) 테이블 phone_numbers

 

 phone_numbers부터 *를 선택하세요
 
이름 전화
마리오 로시 213.698547
안토니오 비앙키 987.654321
클라우디오 베르디 321.654987

1) 주소 테이블
 

 주소에서 *를 선택하세요
 
이름 인용 prov
마리오 로시 공화국 5 광장 밀라노 MI
안토니오 비앙키 가리발디 2 비아 Gallarate VA
클라우디오 베르디 광장은 4 Cavour 코모 공동

여러 테이블, JOIN에 의해 관련된 각 업데이 트를위한 기법의 실용적인 장점은 간단한 원칙을 기반으로 서버의 부하를 줄이는 것입니다 : "쿼리는 두보다 낫다."

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

cpclubpenguincheatscp.com

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