我有以下表格Projects和ProjectFields. 我试图用另一个值加上一些其他值来填充一个,这样:
INSERT INTO "ProjectFields" ("projectId", name, type, "isDefault")
(SELECT "projectId", 'Notes', 'textarea', true FROM "Projects"), -- creates one field called 'Notes' for every project.
(SELECT "projectId", 'Bio', 'textarea', true FROM "Projects"), -- creates one field called 'Bio' for every project.
(SELECT "projectId", 'Photo', 'text', true FROM "Projects"); -- creates one field called 'Photo' for every project.
Run Code Online (Sandbox Code Playgroud)
这个想法是每个项目都必须在ProjectFields表中具有三个引用字段。我知道上面的代码不起作用,有什么方法可以使用PostgreSQL吗?
如果您有更好的想法,请告诉我,谢谢。
postgresql ×1