在插入SQL中无效使用组函数

时间:2018-11-28 15:55:22

标签: mysql mariadb

我正在对MariaDB数据库做一个简单的插入,这只是一个简单的插入,这就是查询。

Insert into serie (nombre,carpetas,fecha_ingreso) 
values ('asdads',1,'2018-11-28');

该表具有一个自动递增的主键,我要插入的字段只是一个简单的字符串,一个数字和一个日期,并且这些字段显然与该表应该接收的字段匹配。

但是查询没有通过,而是出现此错误。

  

错误代码:#1111组功能的无效使用

我已经在网上搜索了它,但是没有任何与插入查询相关的事情,老实说,只是在查询中看不到语法错误。

这可能是我很想念的东西。

编辑

表具有此触发器。

CREATE TRIGGER `after_serie_inserted` AFTER INSERT ON `serie`
FOR EACH ROW BEGIN

DECLARE last_serie_id int;
DECLARE last_caja_id int;

set last_serie_id = MAX(serie.idserie);
set last_caja_id = MAX(caja.idcaja);


INSERT INTO caja_serie (caja_id,serieDoc_id) VALUES 
(last_caja_id,last_serie_id);


END

1 个答案:

答案 0 :(得分:0)

set last_serie_id = MAX(serie.idserie);

->

SELECT MAX(idserie) INTO last_serie_id FROM serie;