SQL Server上的此命令

UPDATE tbl SET name='Hi' WHERE id=''

如果将“id”设置为整数值,则有效,但在h2上无效。
可能的解决办法是什么?

最佳答案

如果id是整数,则不应对值使用引号:

UPDATE TEST SET NAME='Hi' WHERE ID = 5; // not ID = '5'

许多数据库将接受引用的版本,但不是sql语言规范所要求的。

关于java - SQL更新不适用于整数ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8075643/

10-14 09:54
查看更多