从其他2个表中预填充表格

时间:2013-09-05 02:35:37

标签: sql

如果我有以下2个包含数据的表:

APPLICATION (app_id, application_description)

ITEM(item_id, item_description)

我想用数据预先填充另一个表:

ITEM_REQUEST (app_id, item_id, quantity)

即,对于ITEM中的每一行,使用item_id和app_id插入ITEM_REQUEST表。 因此,如果有5个不同的ITEM行和3个不同的APPLICATION行,则会在ITEM_REQUEST中产生5x3 = 15行。

1 个答案:

答案 0 :(得分:2)

我认为这就是你想要的:

insert into ITEM_REQUEST (app_id, item_id, quantity)
select app_id, item_id, count(*)
from application, item
group by app_id, item_id