0

谁能告诉我为什么这在mysql中有效?

update routing_policy set priority=''-1 where id = 1;
4

2 回答 2

2

您的priority is invalid:优先级值=''-1`。您正在尝试从字符串中减去一个数字,或者您的值在引号之外(如果您使用整数数据类型,这应该不是问题)。

于 2012-06-08T17:37:51.437 回答
2

您从空字符串中减去 1,为此评估为 0,因此结果为 -1。查看有关表达式评估中的类型转换的手册页以获取更多信息。

于 2012-06-08T17:38:35.763 回答