【发布时间】:2021-12-06 07:18:43
【问题描述】:
我正在使用 Mariadb 并尝试执行一个简单的插入查询:
INSERT INTO admin ("ADMIN_CODE", "DEPT_CODE", "ID") VALUES ("xxx", "yyy", 1);
在执行上述查询时,我收到以下错误:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '"ADMIN_CODE"...
我使用的 Mariadb 版本是:
10.3.31-MariaDB
我也在尝试从 spark 编写插入查询,然后我也遇到了与我提到的相同的错误。
我尝试启用和禁用ANSI_QUOTES sql 模式,然后它也不起作用。有人可以帮忙吗?
【问题讨论】:
-
仅对 JSON 路径/值使用双引号。在您的查询中:对列名使用反引号(或不使用),对字符串类型值使用单引号。不要设置
ANSI_QUOTES(这没有意义,你修复了一个错误源但创建了另一个)。
标签: java mysql apache-spark mariadb