这是我的 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;