mysql中的IF语句设置查询

时间:2016-07-21 21:39:25

标签: mysqli

HY! 我是mysql的新手,我需要帮助。我想写一个查询。我有2个表reg_count和表单。我想SET form.active为“0”IF如果reg_count“max”和“akt”相等。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

如果您正在使用MySQL并且表单和reg_count通过两个表上的form_id字段相关联,则以下内容应该有效:

UPDATE form f 
JOIN reg_count rc ON rc.form_id = f.form_id 
SET active = 0 
WHERE rc.max = rc.akt;

如果它们以不同的方式相关,则替换如何在join子句中连接两个表。