【发布时间】:2015-02-25 11:09:24
【问题描述】:
在 MySQL 工作台 (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 列更新表“客户”。
感谢您的意见/建议。谢谢。
【问题讨论】:
-
显示您尝试的更新。
-
你想在客户表上更新什么?
-
由于我使用的是 MySQL 工作台,所以我想先加入表,然后通过双击我要更改的框来更新输出表。谢谢。
-
这似乎是一个 gui 用户问题。 Mysql 工作台中的行确实变为只读,当有连接时,因为应用程序不知道如何构建查询来更新要更改的字段。您需要通过 id 引用特定的行。
-
解释“只读”行为的常见问题解答:dev.mysql.com/doc/workbench/en/… - 基本上,您需要在结果中进行 PK。
标签: mysql join mysql-workbench readonly