如何在 hsqldb 2.3.4 上使用 ON DUPLICATE KEY

How to use ON DUPLICATE KEY on hsqldb 2.3.4

根据此处列出的 hsqldb.org 的更新:http://hsqldb.org/web/features200.html

它现在支持 hsqldb 2.3.4 中的 mysql 语法 ON DUPLICATE KEY,但我在尝试 运行 时仍然遇到 sql 错误。如果我阅读正确,我可能需要设置某些标志。但是我找不到要设置什么才能使用这个 synatx。

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 来启用它。