我试图执行下面的行到MySQL并继续得到1136错误

时间:2018-05-17 13:58:56

标签: mysql

我正在尝试将以下行执行到MySQL并继续收到错误

when

错误:

  

错误1136列数与第1行的值计数不匹配

表DDL:

INSERT INTO Orders VALUES ("C1000",'2018-04-15', '2018-04-18', 33.98)

有人可以协助纠正此错误吗?我已经在这方面工作了几天而且我无法得到它。

2 个答案:

答案 0 :(得分:0)

它们会在哪里插入?

您缺少表Orders的列名。

答案 1 :(得分:0)

mysql> SHOW TRIGGERS;

Orders表上有一个BEFORE INSERTAFTER INSERT触发器,只要您插入Orders,就会在不同的表中插入一行。触发器内的查询不正确并间接抛出此错误。