我正在尝试从 h2 数据库(版本 1.0.71)中删除记录,但出现查询语法错误。我执行的查询是:
DELETE FROM TABLE_NAME WHERE QUERY_FIELD LIKE '%somevalue%' LIMIT 1000;
我收到的错误消息是(这对我没有太大帮助):
Syntax error in SQL statement DELETE FROM TABLE_NAME WHERE QUERY_FIELD LIKE '%somevalue%' LIMIT[*] 1000;
这LIMIT
部分似乎是问题所在,这在 h2 1.0.71 中不支持吗?
当我执行类似的SELECT
查询时:
SELECT * FROM TABLE_NAME WHERE QUERY_FIELD LIKE '%somevalue%' LIMIT 1000;
它给了我预期的结果。是LIKE
和LIMIT
可能有问题的组合吗?