2012-12-24 85 views
-2

我有3個表和表1有名稱和表2有項目。我的表3是加入表1表2的表。插入值與連接表

表1(信息)

| 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是仍然爲空,無法顯示值。我應該使用什麼INSERT語句從表1表2獲取ID?

在此先感謝。

+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')