我在MySQL数据库中创建了这个视图。
CREATE OR REPLACE VIEW users_with_meta_view AS
SELECT wp_usermeta.meta_value
FROM wp_users INNER JOIN wp_usermeta ON wp_users.ID = wp_usermeta.user_id;
SELECT
u1.id,
u1.user_login,
m1.meta_value AS firstname,
m2.meta_value AS lastname
FROM wp_users u1
INNER JOIN wp_usermeta m1 ON (m1.user_id = u1.id AND m1.meta_key = 'first_name')
INNER JOIN wp_usermeta m2 ON (m2.user_id = u1.id AND m2.meta_key = 'last_name')
在PHPMyAdmin中,我可以编辑wiew中的字段。
我需要使用MS Access作为前端但是从MS Access我无法编辑我在MS Access中收到以下错误的字段
“记录集不可更新”。
我怎样才能克服这一点。
答案 0 :(得分:0)
您创建的视图不可更新,因为它是从连接的数据构造的。 有关更多见解,请参阅Creating MySQL Updatable Views。
在您的情况下,您只能从视图中读取,然后使用该信息更新构建视图时使用的各个表。