나는 세 번째 테이블에 병합하려는 테이블이 2 개 있습니다. 행을 선택하고 PHP를 사용하는 대신 순수하게 MySQL 쿼리로 사용하고자합니다. 세 번째 테이블을 만드는 것.PHP없이 2 MySQL 테이블에서 새 MySQL 테이블을 작성하는 방법
표 1은 다음
ID Name
1 A
2
3
표 2에 포함 된이 포함 된 다음
ID Desc
10
15 B
20
나는 다음과 같은 결합 된 테이블을 생성하는 쿼리 문을 쓰고 싶어하지만 난 단지 새로운 제품 설명에 원하는 표 1에 Name의 비 공백 값 또는 표 2에 Desc를 포함하고 두 표에 공백이없는 경우 표 2가 비어 있지 않은 경우 표 1보다 우선 적용됨
ID1 ID2 Desc
1 10 A
1 15 B
1 20 A
2 10
2 15 B
2 20
3 10
3 15 B
3 20
MySQL 쿼리로 사용할 수 있습니까? PHP 메서드를 사용해야합니까?
감사합니다.
SELECT a.ID을 ID1, ID2로 b.ID, (CASE WHEN b.Desc 같이
: http://stackoverflow.com/questions/2112043/mysql-how-to-create-a-new-table- 2 차 존재하는 주 키 조인 – Lawson
대부분의 데이터 관련 절차는 순수한 SQL에서 수행 할 수 있습니다 ... [here] (http://dev.mysql.com/doc/)를 참조하십시오. refman/5.5/ko/create-table-select.html)를 참조하십시오. – hd1
음, 아마 @LawsonCulver. 그러나 나는 새로운 테이블을 "생성"하고 싶지 않습니다 ... 나는 기존 테이블을 테이블 1과 테이블 2의 데이터로 재설정하여 새로 고침하고 싶습니다. "UPDATE TABLE result as ..." "대신? –