我可以使用 MySQL workbench 替换 Mysql 中名为 "key" 的列中的字符串吗?

Can I replace a string inside of a column named "key" in Mysql using MySQL workbench?

我需要替换几百万个条目中的几千个唯一字符串。手工操作不是一种选择。

如何使用 MySQL workbench 替换 Mysql 中名为“key”的列中的字符串?除非我重命名列名,只是为了进行操作,否则是不可能的吗?有什么变通办法吗?

第一行有效,第二行被破坏:

UPDATE DB_NAME.TABLE_NAME SET module = replace(module, 'ORIGINAL_STRING', 'REPLACED_STRING');
UPDATE DB_NAME.TABLE_NAME SET key = replace (key, 'ORIGINAL_STRING', 'REPLACED_STRING');

错误代码

错误代码:1064。您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在 'key = replace (key 'ORIGINAL_STRING', 'REPLACED_STRING')'

附近使用的正确语法

Key 是 mysql 的关键字。

您需要用 ` 包围起来,例如 :

`键`

它会让你实现你想要的。