如何开始使用if else语句进行限制?
数据库中的字段:
No_of_vacancy (shows the number of positions available in the company)
Assigned (shows the number of student assigned to company)
EG
ABC Co
No of vancacy = 2
Assigned student = 2
我已经做了必要的陈述
UPDATE job_details,
student_details
SET
assigned = assigned + 1
WHERE
student_details.jobscope1 = job_details.jobscope
AND student_details.jobscope1 = 'IT';
以上陈述合理。意味着每次查询运行。将在数据库的指定字段下添加1名学生。我希望查询在分配的字段匹配空缺字段之后停止以避免重复。
我的逻辑是,我必须使用if else语句来限制指定学生的数量超过可用空缺数量2。
我该如何开始?
答案 0 :(得分:3)
如果您只是添加where
,and (assigned + 1) < job_details.No_of_vacancy
?