当我在下表中执行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;
当我学习触发器时,我使用了基本的触发器定义
答案 0 :(得分:0)
您必须输入如下代码:
INSERT INTO account values('110', '1250');
如果您在mysql中选择varchar,则应为字符串。如果您在mysql中选择INT,则无需输入''。