-2

我有 3 个表,table1有名称,table2有项目。我的table3是连接table1table2的表。

表1(信息)

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

表2(项目)

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

表 3(信息项)

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

问题是当我添加新信息时,table3仍然是空的,无法显示值。我应该使用什么 INSERT 语句从table1table2获取 id ?

提前致谢。

4

1 回答 1

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')
于 2012-12-24T10:07:47.137 回答