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語句的查詢結果是否可控,如查詢結果為空或者有多個查詢結果。

 

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

如有疑問,歡迎交流

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM