有谁能告诉我为什么这在mysql中有效?
update routing_policy set priority=''-1 where id = 1;
答案 0 :(得分:2)
priority is invalid:
优先级='' - 1`的值。您试图从字符串或中减去一个数字,您的值超出引号(如果使用整数数据类型,则不应该出现问题)。
答案 1 :(得分:2)
您从空字符串中减去1,为此目的计算为0,因此结果为-1。有关详细信息,请查看有关Type Conversion in Expression Evaluation的手册页。