2

私のトリガーは次のようになります。

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

各行を確認する必要があるため、「合計を選択」する代わりに。

そして、構文エラーなしでこれを行うのに苦労しています..

私は最新のphpmyadminでMySQLに取り組んでいます。


私もこのようなものを見てみました:

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

しかし、それでもうまくいきませんでした.. まったく。

4

0 に答える 0