sql:如何将表中的值复制到另一个表中?

时间:2011-01-16 21:40:14

标签: sql oracle

我有一张桌子PLANE_MODEL:

PLANE_MODEL(NUMBER model_id, NUMBER capacity)

和表格FLIGHT:

FLIGHT ( NUMBER flight_id,NUMBER available_seats)

我想将PLANE_MODEL的值容量复制为FLIGHT的available_seats中的初始值。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

要使用模型(918)为特定航班(1234)创建FLIGHT记录,您可以使用以下

insert into FLIGHT ( flight_id, available_seats )
SELECT 1234, capacity
FROM PLANE_MODEL
WHERE model_id = 918