How can I do an incremental `mysqldump` without dropping table?
You can use replace into flag (--replace) and where condition (--where)  while also omitting the create statement (-t):

mysqldump -t --replace --where="id between 901 and 1000" my_db1 table my_table