SQLite是否有可能根据该行中的其他列动态插入/更新表行中的值?最简单的例子说明
CREATE TABLE family(first TEXT, last TEXT, full TEXT *magical specification);
INSERT INTO family (first,last) VALUES ('foo','bar')
让表自动填写第三列,并结合其他两个:
first last full
--------- ------------ -----------
foo bar foo bar
答案 0 :(得分:1)
您可以使用trigger:
CREATE TRIGGER family_full
AFTER INSERT ON family
FOR EACH ROW
WHEN NEW.full IS NULL
BEGIN
UPDATE family
SET full = first || ' ' || last
WHERE rowid = NEW.rowid;
END;