sql >> Databasteknik >  >> RDS >> Mysql

MySQL på dubblettnyckel... få befintligt ID?

Du kan lägga till en tredje kolumn ModifiedDate och använd det:

insert into t(id, tag)
    select id, tag
    on duplicate key update ModifiedDate = now();

Detta säkerställer att en uppdatering verkligen sker, och i sin tur att LAST_INSERT_ID() returnerar ett värde.




  1. Få uppdaterat värde i MySQL istället för berörda rader

  2. Hur uppdaterar man id-uppsättning från 1?

  3. MySQL SELECT LAST_INSERT_ID() för sammansatt nyckel. Är det möjligt?

  4. skriva ut ett värde för en variabel i postgresql