Bạn có thể thêm cột thứ ba ModifiedDate
và sử dụng:
insert into t(id, tag)
select id, tag
on duplicate key update ModifiedDate = now();
Điều này sẽ đảm bảo rằng bản cập nhật thực sự xảy ra và đến lượt nó, LAST_INSERT_ID()
trả về một giá trị.