2014-11-11 2 views
0

와 w 테이블을 병합 내가 가진 :MySQL은 일반적인 열

표 :

이드 |

표 2 이름 :

아이디 | 금액

일반적인 ID를 기반으로 새 테이블을 만들고 싶습니다. 그래서 표 1과 표 2에서 레코드는 일치하는 아이디,있는 경우 :

표 3

아이디 |를 이름 | 금액

죄송합니다. 이전에 질문이 있으시면 죄송합니다. 나는 이것에 익숙하지 않다. 단지 이것을 끝내기를 원한다.

답변

1

왜 간단한 선택 진술로 이것을하지 않겠는가?

SELECT a.id, a.Name하는 표 FROM b.Amount
, 표 2 B
WHERE a.id = b.id

0

A가

SELECT table1.id, table1.name, table2.amount 
FROM table1 
LEFT JOIN table2 
ON table1.id=table2.id; 

I 가입하여 시도 이것을 테스트하지는 않았지만 제대로 작동해야한다고 생각합니다. 이처럼

http://www.w3schools.com/sql/sql_join_left.asp

0

:

CREATE TABLE tavle_xxx(
id xxx, 
name xxx, 
amount xxx 
); 

INSERT IGNORE INTO tavle_xxx 
SELECT t1.id, t1.name, t2.Amount 
FROM table1 t1, table2 t2 
WHERE t1.id=t2.id; 
0

갱신 :

나는 일반적인 열 "ID"를 기반으로 테이블을 병합하고 제 3 테이블을 생성하지 싶습니다. 그냥

그래서 내가 가지고 = "이름 열"을 추가하고 아이디의이 곳을 채울 :

표 1 :

Id | Name 

표 2 :

Id | Amount 

가 나는 결과를 싶습니다 제로가되도록

표 2

아이디 | 금액 | 이름 :