受影响行数怎么拿

程序里执行完一条写语句,总想知道改了几行、插进去的自增 id 是多少。这其实也属于'元数据'——关于本次操作结果的元信息。

受影响行数怎么拿要点

受影响行数怎么拿示例

						UPDATE accounts SET balance = balance - 50 WHERE id = 1;
						SELECT ROW_COUNT();   -- 返回受影响行数

						INSERT INTO orders (user_id, amount) VALUES (7, 199);
						SELECT LAST_INSERT_ID();  -- 返回本连接最后自增 id
避坑提醒:ROW_COUNT() 只在同一条连接、紧接上一条语句时有效;中间夹了别的查询就会被覆盖,取结果要趁热。
受影响行数怎么拿 · 元数据查询 知识卡片
卡片 08 / 08 · 元数据查询(1080×1440 速查卡片)

元数据查询知识点