问题基本上就是这样说的。我希望表的最后四列使用在前三个中输入的数据来为行插入(4列的串联)分配默认值。这可能吗?
答案 0 :(得分:1)
使用trigger可以在插入插入后直接更新记录:
CREATE TRIGGER MyTable_col4_default_value
AFTER INSERT ON MyTable
FOR EACH ROW
WHEN NEW.col4 IS NULL
BEGIN
UPDATE MyTable
SET col4 = NEW.col1 || NEW.col2 || NEW.col3
WHERE rowid = NEW.rowid;
END;