sql >> Databáze >  >> RDS >> Mysql

MySQL na duplicitním klíči... získat stávající ID?

Můžete přidat třetí sloupec ModifiedDate a použijte to:

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

Tím zajistíte, že k aktualizaci skutečně dojde, a naopak, že LAST_INSERT_ID() vrátí hodnotu.




  1. 3 způsoby, jak získat práci Kroky úlohy SQL Server Agent (T-SQL)

  2. Různé výsledky v sqlfiddle.com 5.5.30 a MariaDB 5.5.31

  3. Chyba syntaxe MySQL v příkazu WHILE

  4. Jak rychle odstranit uživatele se stávajícími oprávněními