postgresql insert into插入记录时使用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语句的查询结果是否可控,如查询结果为空或者有多个查询结果。

 

-------------

如有疑问,欢迎交流

 

postgresql insert into插入记录时使用select子查询

上一篇:重新想象 Windows 8 Store Apps (32) - 加密解密: 非对称算法, 数据转换的辅助类


下一篇:mysql8.0.19忘记密码处理办法