我有以下观点 [canadian_users]:
SELECT id, name, email
FROM users
WHERE country_id = 3;
它适用于选择数据。我想知道的是,如何使插入视图的数据默认为country_id = 3
?
例如,当我现在插入视图时,country_id
是NULL
INSERT INTO canadian_users (name, email) VALUES ("bob", "foo@bar.com");
=>
name: bob
email: foo@bar.com
country_id: NULL
country_id
有没有办法让它默认为3
?
INSERT INTO canadian_users (name, email) VALUES ("bob", "foo@bar.com");
=>
name: bob
email: foo@bar.com
country_id: 3
我不想在表格上将列的默认值设置为 3 users
。会有类似的看法。
此外,我的整个情况都被截断以提出一个整洁的 SO 问题。是的,观点是必要的,而且我不太可能country_id
在我的INSERT
陈述中实际设置。