आप एक तीसरा कॉलम जोड़ सकते हैं ModifiedDate
और उसका उपयोग करें:
insert into t(id, tag)
select id, tag
on duplicate key update ModifiedDate = now();
यह सुनिश्चित करेगा कि एक अपडेट वास्तव में होता है, और बदले में, वह LAST_INSERT_ID()
एक मान देता है।