2012-12-24 2 views
-2

테이블이 3 개 있고 테이블 1에는 이름이 있고 테이블 2에는 항목이 있습니다. 내 표 3표 1표 2을 결합하는 표입니다.조인 된 테이블로 값 삽입

표 (정보)

| id | firstname | lastname | 
+------+-------------+-------------+ 
| 1 | John  | Davis  | 
+------+-------------+-------------+ 

표 2 (항목)

| id | itemname | 
+------+-------------+ 
| 1 | Shovel  | 
+------+-------------+ 
| 2 | Hammer  | 
+------+-------------+ 
| 3 | Wrench  | 

표 3 (infoitems) 나는 새로운 정보를 추가 할 때

| id | info_id | item_id | 
+------+-----------+-----------+ 
| 1 |  1  |  1  | 
+------+-----------+-----------+ 
| 2 |  1  |  2  | 
+------+-----------+-----------+ 
| 3 |  1  |  3  | 

이 문제는, 표 3입니다 여전히 비어 있고 값을 표시 할 수 없습니다. ID를 얻기 위해 어떤 INSERT 문을 사용해야합니까? 표 1표 2? 사전에

감사합니다.

+1

누군가가 대답하기 전에 설정 (표 정의)을 보여줘야한다고 생각합니다. – Pharaoh

+0

'table1'과'table2'을 확인하십시오. – Ravi

답변

0
insert into login_table table1 tb 
INNER JOIN table2 tb2 ON tb.some_id = tb2.id 
(field1, field2, field3, field4) 
values 
('value1', 'value2', 'value3', 'value4') 
관련 문제