我有一个表student_pop,其中包含以下数据:
ID GPA LETTER
1 84
2 92
3 55
我还有另一个表grade_info,其中包含以下数据:
lettergrade MinimumGrade MaximumGrade
A 93 100
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表中的数据插入字母等级
我想应该是这样的:
INSERT INTO student_pop (letter)
SELECT lettergrade
from grade_info
WHERE(select GPA from student_pop WHERE GPA >=(select MinimumGrade from grade_info) and GPA <=(select MaximumGrade from grade_info)
我有需要发生什么的逻辑,但我似乎无法确定正确的插入语法
您必须
UPDATE
该表:请参阅demo。
结果:
相关问题 更多 >
编程相关推荐