我有一个英文和法文网站。
所以在我的数据库中,我的表有例如名为“name_english”和“name_french”的列以及其他一些数字列。
我想创建 2 个视图或类似的东西,它们将包含“名称”列和我的表的所有其他列。
视图“table_english”将列“name_english”作为“name”,视图“table_french”将列“name_french”作为“name”。
这适用于选择视图,但我还想对将更新表的视图进行一些插入/更新/删除。
例子:
table:
id | name_english | name_french | int1 | int2 | int3
table_english (a view):
id | name | int1 | int2 | int3 (name here is name_english)
table_french (a view):
id | name | int1 | int2 | int3 (name here is name_french)
然后我想做一些这样的查询:
INSERT INTO table_english(id, name, int1, int2, int3) VALUES (1, 'name', 12, 14, 2);
UPDATE table_english set name='new name' WHERE id=1;
这些将被插入/更新到具有相应字段的表中。
所以最后,“table”的内容将是:
1 | 'new name' | DEFAULT VALUE | 12 | 14 | 2
我怎样才能做到这一点?