“字段列表”中的错误1054未知列

时间:2017-09-02 10:38:21

标签: mysql dml

当我在下表中执行INSERT INTO account values(110,1250);语句时

+--------+------------+------+-----+---------+-------+
| Field  | Type       | Null | Key | Default | Extra |
+--------+------------+------+-----+---------+-------+
| acc_no | int(11)    | YES  |     | NULL    |       |
| amount | bigint(20) | YES  |     | NULL    |       |
+--------+------------+------+-----+---------+-------+

我收到此错误

  

错误1054(42S22):“字段列表”中的未知列“数量”

它可能是什么原因?

触发代码

create trigger demo before insert on account 
for each row 
set @diff=@diff+amount; 

当我学习触发器时,我使用了基本的触发器定义

1 个答案:

答案 0 :(得分:0)

您必须输入如下代码:

INSERT INTO account values('110', '1250');

如果您在mysql中选择varchar,则应为字符串。如果您在mysql中选择INT,则无需输入''。