有表Tab_DeviceCommandInfo 其中表中有自增主键SeriesNo 和另外字段 CommandSeriesNo、CommandState<新增数据时默认为0>,每当表插入新数据之后 自动将CommandSeriesNo设置为SeriesNo%65535+1,写了下面一个触发器:
CREATE TRIGGER `tigger_Command` 
AFTER INSERT ON `tab_devicecommandinfo`
FOR EACH ROW 
UPDATE tab_devicecommandinfo SET CommandSeriesNo=(SELECT SeriesNo%65535+1) WHERE CommandState=0;执行时候就报错SQL Error: Can't update table 'tab_devicecommandinfo' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.

查找后发现是MYSQL触发器不能操作本表,请问还有啥别的办法可以实现这个功能不?