更新查询中的SQLite 3 substract给出了接近" - ":语法错误

时间:2015-08-10 21:05:26

标签: sqlite

我正在尝试使用减法执行更新查询:

UPDATE categories_ns
SET
 nsright = nsright – 10
WHERE
    nsright > 9

我得到[Err] 1 - 接近" - ":语法错误。

你能帮我理解为什么会这样吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

然而,有人再次遇到有这么多类似符号的Unicode问题,其中一些偶然会进入代码。

-是不同的符号。前者不是有效的减号,后者是。

在许多等宽字体中,破折号长度的差异通常不明确。您可以在非等宽的代码中查看代码,因此差异变得明显。但首要的是,避免复制可能不像它的样子。

有些文档处理器和网站,例如:

  • 用更高级的引号替换引号(例如˝
  • <<>>替换为«»
  • 使用适当的短划线(-替换等“减号”结构?)

......所有这些对散文或诗歌都有意义,但不是代码。