postgresql 批量插入

直接插入多个数值

INSERT INTO films (code, title, did, date_prod, kind) VALUES
    ('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'),
    ('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');

通过另外一个表格的插入

INSERT INTO db.sheet1 select * from db.sheet2 

sheet1 和sheet2 的表格的需要一致。

通过关联表的插入

INSERT INTO 
	meta_data ( user_id, file_name, file_path, UPDATE_TIME ) 
VALUES
	( 'user_id01', 'file_name01', '/usr/local/file_name01', now()) 
ON CONFLICT
	(user_id, file_name) 
DO UPDATE SET 
	file_path =EXCLUDED.file_path, UPDATE_TIME = EXCLUDED.UPDATE_TIME;
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐