我将 MySql 与 HeidiSql 一起用作 IDE。我有以下触发器:
BEGIN
declare blobpassed blob(50);
declare gid integer(10);
select lt.groupid into gid, GROUP_CONCAT(passed) into blobpassed from latest_tests lt
left join testcaseresults tcr on tcr.testcaseresultsid = lt.tcrid
left join grouping g on g.groupid = lt.groupid
where lt.tcrid = NEW.testcaseresultsid
group by lt.groupid;
if blobpassed REGEXP '[1,]+' THEN
update grouping g
set g.haspassed = 1
where g.groupid = gid;
END;
但它一直说GROUP_CONCAT(passed) into blobpassed from latest_tests lt
. 通常,这些错误意味着在此之前存在错误(因此,在这种情况下,使用 gid)。但我不明白我做错了什么。
有人可以告诉我我做错了什么吗?谢谢。