这是我的CASE/WHEN语句。但正如你可能看到我得到这个错误。我不知道为什么。 我想要做的就是检测MAJKA领域的某些变化。因此,如果列MAJKA的其他字段为空,请不要触摸它们,但请将值MAJKA的这些字段的值更改为不为空的新值。SQLite CASE/WHEN语句
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;
帮我谢谢。 我用OLD.majka =''和OLD.majka!=''来检查字段是否为空或不是 – FosAvance