2014-01-16 70 views
1
UPDATE job_details 
    WHERE assigned AS +1 
    WHEN assigned is NULL 
    WHEN student_details.jobscope = job_details.jobscop 
    AND student_details.jobscope1 ='IT' 

此查询正确? 我的动机是每次将一名学生分配到IT岗位范围内的工作时,将数据库中的指定行分配给(+1)。填补职位?

+0

格式不正确。 SET'丢失的第一件东西 –

+0

尝试在数据库上运行查询,但回滚更改以防止出现任何问题。你可以使用SQL事务。 http://stackoverflow.com/questions/20051957/testing-mysql-query –

回答

0

尝试

UPDATE job_details 
JOIN student_details ON student_details.jobscope = job_details.jobscop 
SET assigned = (assigned+1) 
WHERE student_details.jobscope1 ='IT' 
+0

还有一个字段名称与'jobscope1'或是拼写错误 –

+0

有。谢谢你,我已经设法使用SET函数解决它。谢谢! – Angelica