mysql 如何将返回影响行数赋值给变量

弘恩 2013-05-23 03:57:43

update tablename set col1 = 'asdf'
where id < 1000

执行完上面这句话,影响行数是999行。
但我怎么样才能将999 赋值给指定的变量呢?
...全文
266 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
弘恩 2013-05-28
  • 打赏
  • 举报
回复
个人认为MYSQL此处有BUG!
莳杉捻荮 2013-05-24
  • 打赏
  • 举报
回复
mysql> update tablename set col1 = 'asdf' where id < 1000; Query OK, 5 rows affected Rows matched: 5 Changed: 5 Warnings: 0 mysql> set @a=row_count(); Query OK, 0 rows affected mysql> select @a; +----+ | @a | +----+ | 5 | +----+ 1 row in set
Rotel-刘志东 2013-05-23
  • 打赏
  • 举报
回复
set @t=row_count();
ACMAIN_CHM 2013-05-23
  • 打赏
  • 举报
回复
SET varName = ROW_COUNT();
rucypli 2013-05-23
  • 打赏
  • 举报
回复
select的影响行数 FOUND_ROWS() update delete insert的影响行数 ROW_COUNT()
欢乐的尼美 2013-05-23
  • 打赏
  • 举报
回复
楼上正解 ROW_COUNT()返回前一个SQL进行UPDATE,DELETE,INSERT操作所影响的行数。
WWWWA 2013-05-23
  • 打赏
  • 举报
回复
SET @A=ROW_COUNT() ;

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧