【问题标题】:Syntax error in SQL statement "INSERT INTOSQL 语句“INSERT INTO”中的语法错误
【发布时间】:2017-12-28 20:46:16
【问题描述】:

我在 Spring Boot 应用程序上的 import.sql 文件有问题,但我不知道错误出在哪里。我在控制台上收到以下错误:

2017-12-28 18:31:24.496[0;39m [31mERROR[0;39m [35m10866[0;39m [2m--
-[0;39m [2m[  restartedMain][0;39m 
[36morg.hibernate.tool.hbm2ddl.SchemaExport [0;39m [2m:[0;39m HHH000388: 
Unsuccessful: insert into convidado (id, nome, quantidade_acompanhantes)
[2m2017-12-28 18:31:24.496[0;39m [31mERROR[0;39m [35m10866[0;39m [2m--
-[0;39m [2m[  restartedMain][0;39m 
[36morg.hibernate.tool.hbm2ddl.SchemaExport [0;39m [2m:[0;39m Syntax 
error in SQL statement "INSERT INTO CONVIDADO (ID, NOME, 
QUANTIDADE_ACOMPANHANTES) [*]"; expected "DIRECT, SORTED, DEFAULT, VALUES, 
SET, (, WITH, SELECT, FROM"; SQL statement:
insert into convidado (id, nome, quantidade_acompanhantes) [42001-196]

【问题讨论】:

  • 请添加您的脚本,我们只需要开始插入到 convidado (id, nome, quantidade_acompanhantes) 的位,然后是下一行
  • 你能给我们看看你的 import.sql 文件吗?
  • INSERT INTO CONVIDADO (ID, NOME, QUANTIDADE_ACOMPANHANTES) 值 (1, 'Pedro', 2); INSERT INTO CONVIDADO (ID, NOME, QUANTIDADE_ACOMPANHANTES) 值 (2, 'Maria', 3); INSERT INTO CONVIDADO (ID, NOME, QUANTIDADE_ACOMPANHANTES) 值 (3, 'Ricardo', 1);
  • 创建CONVIDADO表时,是否指定ID列为AUTO_INCREMENT
  • 嗨 Luay Abdulraheem,是的,ID 是 AUTO_INCREMENT

标签: mysql spring spring-boot


【解决方案1】:

INSERT 语句用于向数据库表中添加新行。

语法:

INSERT INTO table_name (Column 1, column 2)
VALUES (value 1, value2)

INSERT 的示例:

INSERT INTO student (id, name, age)
VALUES (1, 'harry', 22);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多