【发布时间】:2023-04-02 06:25:01
【问题描述】:
我将数据集插入到具有唯一索引的表中。我需要获取插入值的 id。
INSERT INTO table_subject_topics_exams (name_of_subject, section, topic, subtopic)
VALUES
('Algebra', 'Mathematics', 'Progressions', 'Number Sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Number sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Number sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Number sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Number sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Number sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Number sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Number sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Number sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Number sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Number sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Number sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Number sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Number sequences'),
('Algebra', 'Mathematics', 'Progressions', 'Arithmetic Progression'),
('Algebra', 'Mathematics', 'Progressions', 'Arithmetic Progression'),
('Algebra', 'Mathematics', 'Progressions', 'Arithmetic Progression'),
('Algebra', 'Mathematics', 'Progressions', 'Arithmetic Progression'),
('Algebra', 'Mathematics', 'Progressions', 'Geometric Progression'),
('Algebra', 'Mathematics', 'Progressions', 'Geometric Progression'),
ON CONFLICT DO NOTHING returning ids_of_subject_section;
我得到的数据库:
3 "Algebra" "Mathematics" "Progressions" "Number sequences"
33 "Algebra" "Mathematics" "Progressions" "Arithmetic progression"
37 "Algebra" "Mathematics" "Progressions" "Geometric progression"
第一列是 ids 数字。我的目标是得到
3 (12 times)
33 (4 times)
37 (2 times)
我应该如何查询?
【问题讨论】:
标签: sql postgresql sql-insert