我使用的是 PostgreSQL 9.1,我编写了以下 SQL 语句:
INSERT INTO "Tracking" VALUES
((SELECT "studentID" FROM "Student" WHERE "studentClass"='2'),false,4,false);
问题是子查询:
SELECT "studentID" FROM "Student" WHERE "studentClass"='2'
返回了多个值,并且应该这样做(我想根据子查询的每个返回值执行主查询),但是这样查询将不会被执行。任何的想法?