根据另一个表中的插入值更新mysql数据库字段

时间:2018-07-13 07:54:02

标签: mysql triggers

我必须更新“更新”表上的某些列标志,以便另一个应用程序知道它必须刷新本地数据。我正在尝试获取在表“ Cliente”中插入的idCliente的类型,因此我在“ updates”上更新了对应的标志。 到目前为止,我的代码中包含一个触发器:

update updates u,Cliente c ,Maquina m, Avaria a

     if (c.idCliente = m.idCliente and m.idMaquina = new.idMaquina and c.idCliente = 'ACABAMENTO') 
        then set u.idAvariaAcabP = 1
        else if (c.idCliente = m.idCliente and m.idMaquina = new.idMaquina and c.idCliente = 'TINTURARIA') 
                then set u.idAvariaTintP = 1
                else set u.idAvariaPQP = 1;

但是我认为您不能在同一更新中放置多个set语句。

0 个答案:

没有答案