Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL pada kunci duplikat... dapatkan ID yang ada?

Anda dapat menambahkan kolom ketiga ModifiedDate dan gunakan itu:

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

Ini akan memastikan bahwa pembaruan benar-benar terjadi, dan pada gilirannya, LAST_INSERT_ID() mengembalikan nilai.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql Hitung beberapa kemunculan entri multipleks

  2. Tidak dapat menambahkan kunci asing di MySQL 5.7 (Batas yang hilang dalam tabel yang direferensikan)

  3. hibernasi kesalahan kueri SQL asli

  4. Objek MySQLConverter' tidak memiliki pengecualian atribut '_tuple_to_mysql' dengan konektor mysql

  5. Bash + MySQL -d masalah backtick