postgresqlinsertinto插⼊记录时使⽤select⼦查询postgresql insert into插⼊记录时使⽤select⼦查询,应该也⽀持mysql
场景:
表tb_b使⽤insert into插⼊记录时,想通过select灵活获取tb_a某些字段的值,然后插⼊tb_b。
具体⽰例如下:
INSERT INTO tb_a(key, value, create_date) VALUES
('KEY', 'VALUE', now());
INSERT INTO tb_b(key_id, comment)
SELECT id,'my comment'from tb_a where key='KEY';
此时,不再需要values关键字。需要额外考虑的场景是,selcet语句的查询结果是否可控,如查询结果为空或者有多个查询结果。
-------------记住我
如有疑问,欢迎交流