0
我有两个表插入多行
CREATE TABLE table1 (
id bigint NOT NULL,
name character varying(255),
CONSTRAINT table1_pkey PRIMARY KEY (id)
);
CREATE TABLE table2 (
id bigint NOT NULL,
name character varying(255),
table1_id bigint,
CONSTRAINT table2_pkey PRIMARY KEY (id),
CONSTRAINT fk_table1_table2 FOREIGN KEY (table1_id)
REFERENCES table1 (id) MATCH SIMPLE
);
现在我想要做的是在表1中的每个条目表2中添加条目
也就是说,如果我的表1有条目
|id | name |
|1 | First |
|2 | Second |
|3 | Third |
我需要建立在表2三个项目
insert into table2 (id,name,table2_id) values (nextval('table2_seq'),'new entry', 1);
insert into table2 (id,name,table2_id) values (nextval('table2_seq'),'new entry', 2);
insert into table2 (id,name,table2_id) values (nextval('table2_seq'),'new entry', 3);
并且由于每个新条目只有外键被更改,所以我想知道是否有任何可能使这个过程自动化。 是否可以实现查询,或者我应该看看程序?
该死的我是很愚蠢的,谢谢 – user902383