Mysql专家,
当我从mysql workbench GUI运行时,我有一个运行完美的Mysql作业。
现在我试图通过从命令行运行来自动化作业。它到达我所拥有的替换函数时会抛出错误:
UPDATE `MyTable`
SET `Col1` = REPLACE (`Col1`, '˜', '');
所以我要做的就是从这些列中删除一些不需要的字符。抛出的错误是:
ERROR 1270(HY000)第232行:非法混合排序(latin1_swedish_ci,IMP LICIT),(cp850_general_ci,COERCIBLE),(cp850_general_ci,COERCIBLE)进行操作 '替换'
我不明白为什么有"混合"一个表中一列中的排序规则如何解决此错误,以便像在GUI中一样进行操作?
TIA! -Jake
编辑:谢谢大家的回复! Spencer7593在字符串之前指定排序规则的解决方案(REPLACE(foo,_latin1' a',' _latin1' b'))是我正在寻找的快速解决方法。命令行现在运行顺利。非常感谢Spencer :)