Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sqlite-基于其他表上的字段比较插入_Python_Sqlite - Fatal编程技术网

Python sqlite-基于其他表上的字段比较插入

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表中的数据插入字母等级 我想应该是这样的

我有一个表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您必须更新表格:

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      |