通常我可以使用查询来更新我的行
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 编辑器 -> 查询编辑器中切换选项并重新连接。
最佳答案
Mysql workbench 通常默认禁用没有 where 子句的更新,和/或命中超过配置的 X 元素的更新。
当您尝试更新但失败时,如果是我认为的那样,请注意错误消息,因为它会准确告诉您要更改的设置。
关于mysql 工作台不能 : update where like,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12710368/