mysql 工作台不能 : update where like

标签 mysql sql-update mysql-workbench sql-like

通常我可以使用查询来更新我的行

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/

相关文章:

mysql - Select count 在内部联接中返回 null 而不是 0

mysql - 将一列从一个表复制到另一个

mysql - 如果上述脚本失败则警告用户的 SQL 代码

MySQL Workbench : How can I see the detailed SQL query and errors when I use the "Apply" button?(确认弹出窗口)

mysql-workbench - 如何在 MySQL Workbench 上执行耗时 99,999 秒的 SQL 查询?

mysql - 使用子查询从不同表中选择计数

php - 以 PHP JQUERY AJAX 形式搜索并显示

python - 如何使用saltstack安装和配置mysql

mysql - MySQL 上的更新触发器不起作用

php - 如何根据一张表更新另一张表?