我必须更新“更新”表上的某些列标志,以便另一个应用程序知道它必须刷新本地数据。我正在尝试获取在表“ 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语句。