2
我怎样才能得到插入行的数量和重复,“INSERT IGNORE ... FROM”之后。Mysql插入忽略,row_count()
当我执行查询,我可以看到,输出:
0 row(s) affected Records: 1530 Duplicates: 0 Warnings: 0
我能影响的行与ROW_COUNT(),我怎样才能得到重复场?
我怎样才能得到插入行的数量和重复,“INSERT IGNORE ... FROM”之后。Mysql插入忽略,row_count()
当我执行查询,我可以看到,输出:
0 row(s) affected Records: 1530 Duplicates: 0 Warnings: 0
我能影响的行与ROW_COUNT(),我怎样才能得到重复场?
你试过INSERT ... ON DUPLICATE KEY UPDATE?
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE dublicate_flag = 1;
,并在其后:
SELECT COUNT(*) FROM table WHERE dublicate_flag = 1;
虽然很好,不会有多个副本,我相信应付。 (如一个记录的多个,也许是一个增量,以及一个'SUM'。) – Orbling
是的,它可能是昂贵的查询。 – Narek
是的,我尝试过,但它很慢 – Persi