これは私の CASE/WHEN ステートメントです。しかし、ご覧のとおり、このエラーが発生します。どうしてか分かりません。私がやりたいのは、フィールド MAJKA の何かが変更されたことを検出することだけです。そのため、列 MAJKA の他のフィールドが空の場合は、それらに触れずに、列 MAJKA の空でないフィールドの新しい値に値を変更します。
SQL Error: near "UPDATE": syntax error <CREATE TRIGGER [test]
AFTER UPDATE OF [MAJKA]
ON [unos_golub]
FOR EACH ROW
BEGIN
SELECT majka,
CASE WHEN majka=''
THEN
(UPDATE unos_golub SET broj_goluba=NEW.majka WHERE broj_goluba=OLD.majka)
ELSE
(UPDATE unos_golub SET broj_goluba=NEW.majka WHERE broj_goluba=OLD.majka
UPDATE unos_golub SET majka=NEW.majka WHERE majka=OLD.majka)
END
FROM unos_golub;