在 MySQL Workbench (Mac OS) 中,我想连接两个表,以便更新第二个表。我输入的代码如下
select f.company, f.remarks, c.pic
from feedback f, customers c
where f.col = c.col
order by f.company;
输出是一个只读表,这使我无法根据 f.remarks 列更新表“customers”。
非常感谢您的意见/建议。谢谢。
最佳答案
通过将鼠标悬停在“只读”图标上方,我收到以下消息: “语句必须是来自具有主键的单个表的 SELECT 语句,其结果才可编辑”。
根据其他编码员提供的建议进行一些研究后,以下是一些需要注意的点:
- 在 MySQL Workbench 中,无法编辑从任何 JOIN 获得的结果,因为它不是来自单个表;
- 在从单个表中使用 SELECT 时,必须包含主键才能使结果可编辑。
感谢所有对这个问题做出贡献的人。我很感激。
关于mysql - 内连接后只读 (MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27685913/