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おそらく問題がありますか?