Title: [BUG] JSQLParser 5.3 : MySQL : Encountered unexpected token: "as" "AS" · Issue #2336 · JSQLParser/JSqlParser · GitHub
Open Graph Title: [BUG] JSQLParser 5.3 : MySQL : Encountered unexpected token: "as" "AS" · Issue #2336 · JSQLParser/JSqlParser
X Title: [BUG] JSQLParser 5.3 : MySQL : Encountered unexpected token: "as" "AS" · Issue #2336 · JSQLParser/JSqlParser
Description: Always check against the Latest SNAPSHOT of JSQLParser and the Syntax Diagram Failing SQL Feature: Encountered unexpected token: "as" "AS" SQL Example: ```sql insert into xxx(a, b, c) values (?, ?, ?) as x on duplicate key update a=?,b=?...
Open Graph Description: Always check against the Latest SNAPSHOT of JSQLParser and the Syntax Diagram Failing SQL Feature: Encountered unexpected token: "as" "AS" SQL Example: ```sql insert into xxx(a, b, c) values (?, ?,...
X Description: Always check against the Latest SNAPSHOT of JSQLParser and the Syntax Diagram Failing SQL Feature: Encountered unexpected token: "as" "AS" SQL Example: ```sql insert into xxx(a,...
Opengraph URL: https://github.com/JSQLParser/JSqlParser/issues/2336
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[BUG] JSQLParser 5.3 : MySQL : Encountered unexpected token: \"as\" \"AS\"","articleBody":"Always check against the **Latest SNAPSHOT of JSQLParser** and the [Syntax Diagram](https://jsqlparser.github.io/JSqlParser/syntax_snapshot.html)\n\n### Failing SQL Feature:\n- Encountered unexpected token: \"as\" \"AS\"\n\n### SQL Example:\n ```sql\n insert into xxx(a, b, c) values (?, ?, ?) as x on duplicate key update a=?,b=?,c=?\n ```\n\n### Software Information:\n- JSqlParser 5.3\n- Database MySQL\n\n### Tips:\n```\nnet.sf.jsqlparser.JSQLParserException: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: \"as\" \"AS\"\n at line 1, column 43.\n\nWas expecting one of:\n\n \"ON\"\n \"RETURN\"\n \"RETURNING\"\n \u003cEOF\u003e\n \u003cST_SEMICOLON\u003e\n\n\n\tat net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatements(CCJSqlParserUtil.java:444)\n\tat net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatements(CCJSqlParserUtil.java:414)\n\tat cn.jumiao.infra.service.Test.test(Test.java:15)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)\n\tat org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)\n\tat org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)\n\tat org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)\n\tat org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)\n\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\n\tat org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)\n\tat org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)\n\tat org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)\n\tat org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)\n\tat org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:413)\n\tat org.junit.runner.JUnitCore.run(JUnitCore.java:137)\n\tat com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)\n\tat com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)\n\tat com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)\n\tat com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)\n\tat com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:237)\n\tat com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:58)\nCaused by: java.util.concurrent.ExecutionException: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: \"as\" \"AS\"\n at line 1, column 43.\n\nWas expecting one of:\n\n \"ON\"\n \"RETURN\"\n \"RETURNING\"\n \u003cEOF\u003e\n \u003cST_SEMICOLON\u003e\n\n\tat java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)\n\tat java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)\n\tat net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatements(CCJSqlParserUtil.java:437)\n\t... 29 more\nCaused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: \"as\" \"AS\"\n at line 1, column 43.\n\nWas expecting one of:\n\n \"ON\"\n \"RETURN\"\n \"RETURNING\"\n \u003cEOF\u003e\n \u003cST_SEMICOLON\u003e\n\n\tat net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:53111)\n\tat net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:52929)\n\tat net.sf.jsqlparser.parser.CCJSqlParser.Statements(CCJSqlParser.java:1172)\n\tat net.sf.jsqlparser.parser.CCJSqlParserUtil$2.call(CCJSqlParserUtil.java:433)\n\tat net.sf.jsqlparser.parser.CCJSqlParserUtil$2.call(CCJSqlParserUtil.java:430)\n\tat java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java)\n\tat --- Async.Stack.Trace --- (captured by IntelliJ IDEA debugger)\n\tat java.base/java.util.concurrent.FutureTask.\u003cinit\u003e(FutureTask.java:132)\n\tat java.base/java.util.concurrent.AbstractExecutorService.newTaskFor(AbstractExecutorService.java:113)\n\tat java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:144)\n\tat net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatements(CCJSqlParserUtil.java:430)\n\t... 29 more\n\n```","author":{"url":"https://github.com/okou19900722","@type":"Person","name":"okou19900722"},"datePublished":"2025-11-03T14:01:17.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/2336/JSqlParser/issues/2336"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:44a4df0a-3019-f15d-0e0e-247528db7810 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A9A2:36D1F1:173B749:1F3A94B:6964AB67 |
| html-safe-nonce | a84f665268550d6b4bbb69c8ba80ff9f4755a41c10d9861bb0f7301541e5d08a |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBOUEyOjM2RDFGMToxNzNCNzQ5OjFGM0E5NEI6Njk2NEFCNjciLCJ2aXNpdG9yX2lkIjoiMzk5NjUxODgyMDc1NzE1NDY2MyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 974ca47974a45b9864c361a326b91882b31b3d47c70010985fa91b93d94839ef |
| hovercard-subject-tag | issue:3582209426 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/JSQLParser/JSqlParser/2336/issue_layout |
| twitter:image | https://opengraph.githubassets.com/74667de5dc85d491f129ad8b6af5915d0ecbcea4c666133b2d287b9fbb8ed482/JSQLParser/JSqlParser/issues/2336 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/74667de5dc85d491f129ad8b6af5915d0ecbcea4c666133b2d287b9fbb8ed482/JSQLParser/JSqlParser/issues/2336 |
| og:image:alt | Always check against the Latest SNAPSHOT of JSQLParser and the Syntax Diagram Failing SQL Feature: Encountered unexpected token: "as" "AS" SQL Example: ```sql insert into xxx(a, b, c) values (?, ?,... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | okou19900722 |
| hostname | github.com |
| expected-hostname | github.com |
| None | 15579c46431b7fd25941c3b09010f74fd1890c7a35226839bbbf40ce70fb3057 |
| turbo-cache-control | no-preview |
| go-import | github.com/JSQLParser/JSqlParser git https://github.com/JSQLParser/JSqlParser.git |
| octolytics-dimension-user_id | 4643847 |
| octolytics-dimension-user_login | JSQLParser |
| octolytics-dimension-repository_id | 1944709 |
| octolytics-dimension-repository_nwo | JSQLParser/JSqlParser |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1944709 |
| octolytics-dimension-repository_network_root_nwo | JSQLParser/JSqlParser |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 499abb347cb197601d399c346cfeb4b3fa135d5c |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width