2021-08-30
MYSQL 存储过程批量更新数据,怎么记录更新的行数?用ROW_COUNT()函数统计出来的是0
MYSQL 存储过程批量更新数据,怎么记录更新的行数?用ROW_COUNT()函数统计出来的是0
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
MYSQL 存储过程批量更新数据,怎么记录更新的行数?用ROW_COUNT()函数统计出来的是0
在Mysql中ROW_COUNT()返回前一个SQL进行UPDATE,DELETE,INSERT操作所影响的行数。
📢 注意: 在UPDATE中,如果替换前、后值是一样的,ROW_COUNT也会返回0。
存储过程示例示例:
begin
insert into test values('','第一条');
if ROW_COUNT()>0 then
insert into test values('','第二条');
end if;
end
如果第一条数据插入成功,再插入第二条数据。
ROW_COUNT()用于判断刚刚的操作是否成功,如果成功则返回>0;否则返回0;
你要记录更新行数,只需要输出 row_count() > 0 的行数即可~
评论
有用 0
墨值悬赏