如何从mysql获取更新和插入的行数
我正在做大量的工作:如何从mysql获取更新和插入的行数,mysql,Mysql,我正在做大量的工作: INSERT.... ON DUPLICATE KEY UPDATE 查询,我想找出受影响的行数,最好是更新的行数和插入的行数 目前,我使用的是ROW_COUNT(),但是如果更新了该行,则上述sql中的值为2,如果插入该行,则为1 有没有办法从mysql函数中找到它?如果重复键更新时使用,则受影响的行值为1,如果更新其2。从中可以确定成功插入了多少行以及更新了多少行我认为更好的方法是先运行更新表,然后运行插入
INSERT.... ON DUPLICATE KEY UPDATE
查询,我想找出受影响的行数,最好是更新的行数和插入的行数
目前,我使用的是ROW_COUNT(),但是如果更新了该行,则上述sql中的值为2,如果插入该行,则为1
有没有办法从mysql函数中找到它?如果重复键更新时使用
,则受影响的行值为1
,如果更新其2
。从中可以确定成功插入了多少行以及更新了多少行我认为更好的方法是先运行更新表,然后运行插入