Python sqlite-基于其他表上的字段比较插入
我有一个表student_pop,其中包含以下数据: ID GPA信函 1 84 2 92 3 55 我还有另一个表grade_info,其中包含以下数据: 字母等级最小等级最大等级 A 93100 A-90 92 B+87 89 B 83 86 B-80 82 C+77 79 C 73 76 C-70 72 D+67 69 D 63 66 D-60 62 E 0 60 我希望根据GPA和grade_info表中的数据插入字母等级 我想应该是这样的: 插入学生来信中 选择lettergrade 来自grade_信息 其中,从学生中选择GPA,其中GPA>=从成绩信息中选择最低成绩,GPA您必须更新表格:Python sqlite-基于其他表上的字段比较插入,python,sqlite,Python,Sqlite,我有一个表student_pop,其中包含以下数据: ID GPA信函 1 84 2 92 3 55 我还有另一个表grade_info,其中包含以下数据: 字母等级最小等级最大等级 A 93100 A-90 92 B+87 89 B 83 86 B-80 82 C+77 79 C 73 76 C-70 72 D+67 69 D 63 66 D-60 62 E 0 60 我希望根据GPA和grade_info表中的数据插入字母等级 我想应该是这样的
update student_pop
set letter = (
select lettergrade
from grade_info
where student_pop.gpa between minimumgrade and maximumgrade
);
看。
结果:
| ID | GPA | LETTER |
| --- | --- | ------ |
| 1 | 84 | B |
| 2 | 92 | A- |
| 3 | 55 | E |