Sql 从其他两个表中预填充表

Sql 从其他两个表中预填充表,sql,Sql,如果我有以下两个表,其中包含数据: APPLICATION (app_id, application_description) ITEM(item_id, item_description) 我想用数据预填充另一个表: ITEM_REQUEST (app_id, item_id, quantity) 即,对于项目中的每一行,使用项目id和应用id插入到项目请求表中。 因此,如果有5个不同的项目行和3个不同的应用程序行,则会导致项目请求中的5x3=15行。我想这就是您想要的: insert

如果我有以下两个表,其中包含数据:

APPLICATION (app_id, application_description)

ITEM(item_id, item_description)
我想用数据预填充另一个表:

ITEM_REQUEST (app_id, item_id, quantity)
即,对于项目中的每一行,使用项目id和应用id插入到项目请求表中。
因此,如果有5个不同的项目行和3个不同的应用程序行,则会导致项目请求中的5x3=15行。

我想这就是您想要的:

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

那太棒了,伙计。我不知道你可以用sql来做这件事。我一直认为,如果您想从两个独立的表中整理数据,您需要某种连接)。