Anda dapat menambahkan kolom ketiga ModifiedDate dan gunakan itu:
insert into t(id, tag)
select id, tag
on duplicate key update ModifiedDate = now();
Ini akan memastikan bahwa pembaruan benar-benar terjadi, dan pada gilirannya, LAST_INSERT_ID() mengembalikan nilai.