我有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?
提前致谢。
答案 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')