mysql获取游标返回值

2025-02-23 21:31:12
推荐回答(1个)
回答1:

  1. 如果在一个循环中插入,可用SELECT ROW_COUNT() , 这个只能得当前session到插入的总数量

  2. 如果你需要得到最后插入的ID, 可用SELECT LAST_INSERT_ID()

  3. 如果想得到批量插入的后的ID列表, 最好使用存储函数,保持SQL原子性,先用SELECT LAST_INSERT_ID()得到最后一个ID, 然后通过SELECT ROW_COUNT()得到插入了多少个,通过ID自增长的范围即可得到插入列表后返回的ID列表