我有兩個模型,一個是student_profile,我有大學領域顯示大學名稱。我有一份大學的清單,我需要更新另一個名爲Package的表格,只有當表格中有一所大學存在時。表有1000
記錄,我需要用一個查詢更新所有條目。在多個值上更新SQL查詢
- 如果大學
a, b, c, d
存在於student_profile
。 - 更新幾個「包」表字段。
我的表:
+---------------------------+
| student_profile |
+---------------------------+
| id | int(11) |
| first_name | varchar(45) |
| last_name | varchar(45) |
| university | varchar(45) |
+---------------------------+
+---------------------------+
| package |
+---------------------------+
| student_id | int(11) |
| is_active | tinyint |
| package_type| varchar(45) |
+---------------------------+
ForeignKeys
在StudentProfile
表:
name = student_package
schema = mydb
Column = student_id
reference Schema = mydb
referenced table = student_profile
referenced column= id
如果大學存在,我需要設置is_active=True
,並設置package.student_id as student_profile.id
和package.package_type as
'UniverityEnrolled
'。
聽起來像你還有一個大學的名單? –
是的。 –
那麼爲什麼離開你的問題的重要信息? –