sql >> Database >  >> RDS >> Mysql

MySQL op dubbele sleutel... bestaande ID krijgen?

Je zou een derde kolom kunnen toevoegen ModifiedDate en gebruik dat:

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

Dit zorgt ervoor dat er echt een update plaatsvindt en dat op zijn beurt LAST_INSERT_ID() geeft een waarde terug.




  1. Grote MySQL InnoDB-tabellen wijzigen

  2. Hoe wijzig ik het datumformaat in Postgres?

  3. Problemen met GROUP_CONCAT en Longtext in MySQL

  4. PHP:voeg meerdere waarden voor selectievakjes in één MySQL-kolom in