我希望根据另一个表字段中存在的条件更新一个字段中的所有记录。
Table name: emp_leaves
Field name: leave_limit
common field: emp_id
Table name: emp_summary
Field name: emp_status
common field: emp_id
我希望在每个月初运行一个查询,如果 emp_summary 表的 emp_status 的值为“永久”,则 emp_leaves 表中的 leave_limit 值将增加 1.5
我尝试了一些来自 Internet 的陈述,但看起来我的逻辑不正确或者我使用的语法不相关。请帮助我如何实现这一目标。谢谢
最佳答案
使用更新连接:
UPDATE emp_leaves a
INNER JOIN emp_summary b
ON a.emp_id = b.emp_id
SET a.leave_limit = a.leave_limit + 1.5
WHERE b.emp_status = 'Permanent'
关于mysql - 更新条件来自另一个表的表字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41582930/