我可以使用 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 的关键字。
您需要用 ` 包围起来,例如 :
`键`
它会让你实现你想要的。
我需要替换几百万个条目中的几千个唯一字符串。手工操作不是一种选择。
如何使用 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 的关键字。
您需要用 ` 包围起来,例如 :
`键`
它会让你实现你想要的。