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

MySql:jika ada nilai UPDATE else INSERT

Bagaimana dengan REPLACE INTO:

REPLACE INTO models
( col1, col2, col3 )
VALUES
( 'foo', 'bar', 'alpha' )

Dengan asumsi col1 adalah kunci utama Anda, jika baris dengan nilai 'foo' sudah ada, itu akan memperbarui dua kolom lainnya. Jika tidak, itu akan menyisipkan baris baru.



  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 mengurutkan urutan berdasarkan nilai array

  2. Di mana klausa berfungsi tidak berfungsi di tinyint

  3. EF:Penggunaan indeks spasial/teks lengkap/hash yang salah dan urutan indeks eksplisit

  4. Tetapkan SEKARANG () sebagai Nilai Default untuk tipe data datetime?

  5. Bagaimana cara menegakkan batasan unik di MySQL?