WHERE子句IN TRIGGER涉及3个表

时间:2012-12-02 21:48:55

标签: mysql sql triggers phpmyadmin where

我的触发器如下所示:

create trigger money after update on `things`
for each row
begin
SET @c1 = (SELECT sum(`thing_cost`) from `things`);
SET @c2 = (SELECT sum(`salary`) from `dude_base`);
UPDATE `current` SET `curr_cash` = @c1 * @c2 / 100
end;
$$

但我需要添加这样的东西:

WHERE id2 from things = id2 from current AND WHERE id1 from dude_base = is1 from current

而不是“SELECT sum”的东西,因为我需要验证每一行。

我很难做到这一点,没有任何语法错误..

我正在使用最新的phpmyadmin处理MySQL。


我也尝试过这样的事情:

UPDATE table SET val=X WHERE someproperty = 1;
UPDATE table SET val=Y WHERE someproperty = 2;

但它仍然无法解决..

0 个答案:

没有答案