gpt4 book ai didi

MySQL View 无法从 MS Access 编辑

转载 作者:行者123 更新时间:2023-11-29 10:21:38 26 4
gpt4 key购买 nike

我已在 MySQL 数据库中创建了此 View 。

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 中,我可以编辑 View 中的字段。

我需要使用 MS Access 作为前端,但在 MS Access 中我无法编辑字段,我在 MS Access 中收到以下错误

"The recordset is not updateble".

我该如何克服这个问题。

最佳答案

您创建的 View 不可更新,因为它是根据连接数据构建的。请参阅Creating MySQL Updatable Views了解更多见解。

在您的情况下,您只能从 View 中读取,然后使用该信息来更新构建 View 时使用的各个表。

关于MySQL View 无法从 MS Access 编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49167459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com