如何在 hsqldb 2.3.4 上使用 ON DUPLICATE KEY
Posted
技术标签:
【中文标题】如何在 hsqldb 2.3.4 上使用 ON DUPLICATE KEY【英文标题】:How to use ON DUPLICATE KEY on hsqldb 2.3.4 【发布时间】:2017-03-21 20:36:39 【问题描述】:根据此处列出的 hsqldb.org 上的更新:http://hsqldb.org/web/features200.html
它现在在 hsqldb 2.3.4 中支持 mysql 语法 ON DUPLICATE KEY,但我在尝试运行它时仍然遇到 sql 错误。如果我阅读正确,我可能需要设置某些标志。但我找不到要设置什么才能使用这个 synatx。
【问题讨论】:
【参考方案1】:MySQL 兼容性记录在指南http://hsqldb.org/doc/2.0/guide/compatibility-chapt.html#coc_compatibility_mysql
您需要执行SET DATABASE SQL SYNTAX MYS TRUE
或等效的URL 属性sql.syntax_mys=true
来启用它。
【讨论】:
以上是关于如何在 hsqldb 2.3.4 上使用 ON DUPLICATE KEY的主要内容,如果未能解决你的问题,请参考以下文章
RazorSQL 导致 HSQLDB 抛出 org.hsqldb.HsqlException:需要大于 '2.1.0.0' 的客户端驱动程序版本。 HSQLDB 服务器版本是 '2.3.4'