START TRANSACTION;
UPDATE XXXXXX;
COMMIT  ;
select ROW_COUNT();SET @SQL = CONCAT(' UPDATE t_SkillPieceInfo SET  ',_CZ_Number_Count,' = ', _CZ_Number_Count,'-1 where t_SkillPieceInfo.GroupID= ',FoeGroupID,' and t_SkillPieceInfo.SkillID= ',SkillID);
PREPARE prod from @SQL;
EXECUTE prod;
DEALLOCATE PREPARE prod;
select ROW_COUNT();
这两种情况下得到的都是0,已经排除update的新值和原始值相同而不update问题,无论怎么弄这两种情况row_count为0