use test;
drop table if exists t1;
create table t1 (
posnr int(12)
);
insert into t1 values (10),(20),(30);
select * from t1;
set @pos=0;
update t1 set posnr=@pos:=@pos+1;
select * from t1;
drop table t1;
I would guess that Zeos is parsing your SQL to find parameters. Sees the = after the : and barfs. Not sure what needs to be done to fix this though. Try setting ParamCheck to False.