| 您的当前位置:首页 --> MYSQL教程 --> 有关mysql中ROW_COUNT()的小例子 |
| MYSQL教程 有关mysql中ROW_COUNT()的小例子 |
| 浏览次数:1418 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:有关mysql中ROW_COUNT()的小例子 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
注:mysql中的ROW_COUNT()可以返回前一个SQL进行UPDATE,DELETE,INSERT操作所影响的行数。 MySQL上的测试(数据库版本为:5.1.22): 1.创建数据库表: 复制代码 代码如下: create table t( id int, name varchar(50), address varchar(100), primary key(id,name) )engine =InnoDB; 2.插入测试数据: 复制代码 代码如下: insert into t (id,name,address) values (1,'yubowei','weifang'), (2,'sam','qingdao'); 3.更新: 复制代码 代码如下: update t set address = 'weifang' where id = 1 and name = 'yubowei'; 此时查看影响的行数: select row_count(); ==〉执行结果为0; 4.再更新: 复制代码 代码如下: update t set address = 'beijing' where id = 1 and name = 'yubowei'; 此时查看影响的行数: select row_count(); ==〉执行结果为1; 从上面的测试可以得出在MySQL中只有真正对记录进行修改了的情况下,row_count才会去记录影响的行数,否则如果记录存在但是没有实际修改则不会将该次更新记录到row_count中。 备注: |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 MySQL里的found_row()与row_count()的解释及用法 |