mysql工作台不能:更新喜欢的地方

Posted

技术标签:

【中文标题】mysql工作台不能:更新喜欢的地方【英文标题】:mysql workbench cannot : update where like 【发布时间】:2012-09-24 11:48:05 【问题描述】:

通常我可以使用查询更新我的行,例如

UPDATE t SET col1='123' WHERE col2 LIKE '%abc%';

UPDATE mydb.t SET col1='123' WHERE col2 LIKE '%abc%';

但使用 mysql Workbench,我似乎只能 SELECT 而不能 UPDATE 带有查询的表。

有人知道使用 Workbench 的修复方法吗?

修复

要禁用安全模式,请切换首选项 -> SQL 编辑器 -> 查询编辑器中的选项并重新连接。

【问题讨论】:

【参考方案1】:

Mysql 工作台通常默认禁用不带 where 子句的更新,和/或命中超过配置的 X 元素的更新。

当您尝试更新但失败时,如果我认为是这样,请注意错误消息,因为它会准确告诉您要更改的设置。

【讨论】:

你可以在这里找到错误详情和回答:***.com/questions/14231278/…

以上是关于mysql工作台不能:更新喜欢的地方的主要内容,如果未能解决你的问题,请参考以下文章

无法保存 MySQL 查询 [重复]

mysql:使用子查询更新,

在 WPF 中,为啥 TemplateBinding 不能在 Binding 的地方工作?

MySQL 工作台:如何将特定列导出为更新语句?

更新查询在 mysql 工作台中不起作用

Sequelize .update() 不使用正确的位置并更新所有行