一般来说, 传入的参数需要加单引号, 如果不加, sql可能会把值里面的关键字当成语法, 引起语法错误, 也就是说, 单引号限定里面是一个字符串值.
有的时候, 我们需要用update对一个字段进行内部更新, 也就是把字段的值同+法乘法等sql支持的操作运算后再写回去, 这种种情况下, 值一端的字段就不能加引号, 否则, 会被当成字串而不是数字, 奇怪的是此时运算仍然能够进行, 但是结果就是0, 因为非数字运算就被认为结果是0.
一般来说, 传入的参数需要加单引号, 如果不加, sql可能会把值里面的关键字当成语法, 引起语法错误, 也就是说, 单引号限定里面是一个字符串值.
有的时候, 我们需要用update对一个字段进行内部更新, 也就是把字段的值同+法乘法等sql支持的操作运算后再写回去, 这种种情况下, 值一端的字段就不能加引号, 否则, 会被当成字串而不是数字, 奇怪的是此时运算仍然能够进行, 但是结果就是0, 因为非数字运算就被认为结果是0.