0

これがmysqlで機能する理由を誰かに教えてもらえますか?

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

2 に答える 2

2

priority is invalid:priority=''-1`の値。文字列から数値を減算しようとしている、または値が引用符の外にある(整数データ型を使用した場合は問題にならないはずです)。

于 2012-06-08T17:37:51.437 に答える
2

空の文字列から1を引いており、この目的では0と評価されているため、結果は-1になります。詳細については、式評価での型変換に関するマニュアルページを参照してください。

于 2012-06-08T17:38:35.763 に答える