gpt4 book ai didi

mysql - 从mysql中的另一个表导入列

转载 作者:行者123 更新时间:2023-11-29 18:46:08 25 4
gpt4 key购买 nike

我在 mysql 服务器中有 2 个表:user 和 user_reviews。在 user_reviews 中,我有用户所做的评论,在这个 user_reviews 表中,我(当然)有一个名为“user_id”的列,它与“user”表中的用户 ID 相关。这是一个外键。

我正在使用 phpmyadmin 读取 user_reviews 表的数据,有时我需要更正某些内容(某些内容拼写错误...),我只需单击一个表格单元格即可使用 phpmyadmin 轻松编辑该单元格的内容。

但是在 phpmyadmin 中我只能看到“user_id”号码。我怎样才能看到“用户”表中的其他数据?例如,能够更容易地在“user_reviews”表中看到“user_name”。我知道我可以使用 MYSQL 命令将“user”表中的 id 与“user_reviews”表中的“user_id”进行匹配。但是我失去了在phpmyadmin界面中编辑数据的能力。

那么,在创建表时是否可以运行一些 mysql 命令,以便它创建一个从另一个表导入数据并显示它的列?

最佳答案

看来在 phpMyadmin 中你可以通过连接 2 个表来做到这一点。像这样的“SELECT r.*, u.username FROM user_reviews r LEFT JOIN user u on r.user_id = u.id;”但您会收到有关编辑行的警告“当前选择不包含唯一列。网格编辑、复选框、编辑、复制和删除功能不可用。”

通过警告 ( https://docs.phpmyadmin.net/en/latest/config.html#cfg_RowActionLinksWithoutUnique ) 中的帮助链接,phpMyAdmin 文档表示您可以通过将以下配置 $cfg['RowActionLinksWithoutUnique'] 设置为 true 来启用编辑。

文档还添加了有关它的警告“在没有唯一键的情况下使用行操作可能会导致不同/更多行受到影响,因为没有保证方法可以选择确切的行。”。

似乎相同的配置还允许您编辑 View 。

关于mysql - 从mysql中的另一个表导入列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44633601/

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