更新中的MySQL REPLACE无法正常工作

时间:2016-06-22 03:53:10

标签: mysql

以下查询:

select replace(`Abilities`, 'export_import', 'auto') from fl_account_types;

给我'自动,列表'从Abilities列正确替换。但是,当我执行:

update fl_account_types set `Abilities` = replace(`Abilities`, 'export_import', 'autos');

MySQL只是省略了' export_import'字符串并将Abilities替换为' listing'串。

可能是什么原因?

1 个答案:

答案 0 :(得分:0)

问题是Abilities属于SET类型,我试图用一个未在其定义中列出的值替换。但是我仍然不明白为什么选择替换效果很好以及为什么MySQL不会抛出错误。