概述

如果再更新字段的sql如下:

UPDATE o2o_delivery_parts
SET logistics_fail_param = '{"order_type":10,"send_name":"\u5468\u5f66"}'
WHERE id=288944 LIMIT 1;

那么实际执行的结果logistics_fail_param的值是:

-- 反斜杠消失
logistics_fail_param = '{"order_type":10,"send_name":"u5468u5f66"}'

解决办法

要用双斜杠代表一个斜杠

UPDATE o2o_delivery_parts
SET logistics_fail_param = '{"order_type":10,"send_name":"\\u5468\\u5f66"}'
WHERE id=288944 LIMIT 1;
最后修改:2023 年 12 月 30 日
如果觉得我的文章对你有用,请随意赞赏