存储过程中用到:
SELECT a, b, c
INTO T1
FROM T
WHERE
此时,插入的同时,还想知道有多少条记录被插入到了T1中,
在SQL server中有@@ROWCOUNT比较方便就能看出来,
不知道MySQL中有没有类似的东西。
(除了SELECT count(*) FROM T1。)我想知道的不是在外部程序中获得影响的记录数,而是在
存储过程内部就能获得select的记录数,因为后边还有
很有代码要用。
SELECT a, b, c
INTO T1
FROM T
WHERE
此时,插入的同时,还想知道有多少条记录被插入到了T1中,
在SQL server中有@@ROWCOUNT比较方便就能看出来,
不知道MySQL中有没有类似的东西。
(除了SELECT count(*) FROM T1。)我想知道的不是在外部程序中获得影响的记录数,而是在
存储过程内部就能获得select的记录数,因为后边还有
很有代码要用。
ROW_COUNT() : update delete insert.
SELECT FOUND_ROWS()
ROW_COUNT() ROW_COUNT() returns the number of rows updated, inserted, or deleted by the preceding statement.
写操作的影响行数:select row_count();但切记:只对一次操作有效!!也就是只返回最后一次操作的影响的行数的值.
初学Mysql什么都不会
对于Update操作,如果前后值一样,那么row_count()返回0.