有两种关系(粗体键是属性):
公寓(的 apartmentId 下,地址,单位,平方英尺)
自己的(的名称下,的 apartmentId )
对于Own关系,我想插入一个名为' Bob Smith'的元组。和apartmentId对应100 East Green Street的地址和204的单位。我知道你可以用" INSERT INTO R(A1,...,An)VALUES(V1,..,Vn)做一个SQL语句。但是我可以插入具有“Bob Smith'”的价值的元组。和一个来自子查询的公寓?
答案 0 :(得分:0)
当然可以!这是一个非常基本的查询,因此您可能需要更多地阅读您的源材料,它可能会为您提供答案,但它可能是这样的:
INSERT INTO R(A1, … An) SELECT A1, … An FROM <table_name_goes_here>
将查询中的值插入表格时,不要在语法中使用VALUES关键字。
根据您的评论编辑:如果您想要硬编码的值,请务必!只需将其添加到您的选择中,例如:
INSERT INTO Own ( Name, ApartmentID ) SELECT 'Bob Smith', ApartmentId FROM <some_table>