使用连接表插入值

时间:2012-12-24 10:02:46

标签: php database join insert phpmyadmin

我有3个表, table1 有名称, table2 有项目。我的 table3 是加入 table1 table2 的表。

表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     |

问题是当我添加新信息时, table3 仍为空且无法显示值。我应该使用什么INSERT语句来获取 table1 table2 的ID?

提前致谢。

1 个答案:

答案 0 :(得分: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')