如何在“INSERT IGNORE ... FROM”之后获取插入的行数和重复数。
当我执行查询时,我可以在输出中看到:
0 row(s) affected Records: 1530 Duplicates: 0 Warnings: 0
我可以使用ROW_COUNT()获取受影响的行,如何获取重复字段?
答案 0 :(得分:1)
您是否尝试过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;