如果其他工作如何?

时间:2014-01-18 12:35:39

标签: php mysql sql database if-statement

如何开始使用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。

我该如何开始?

1 个答案:

答案 0 :(得分:3)

如果您只是添加whereand (assigned + 1) < job_details.No_of_vacancy